Clean Architecture
Robert C. Martin
★★★★★
Finished: 2024/6/15
感想
ソフトウェアアーキテクチャの本質を理解できた一冊。「依存関係は内側に向ける」という原則がシンプルだけど強力。
特にビジネスロジックをフレームワークやDBから独立させるという考え方は、実務でも意識するようになった。
学んだこと
- 依存性逆転の原則: 上位モジュールは下位モジュールに依存すべきでない
- 境界線の引き方: どこでシステムを分割するかが設計の肝
- テスタビリティ: 良いアーキテクチャは自然とテストしやすくなる
印象に残った言葉
“アーキテクチャとは、決定を遅らせる技術である”
フレームワークやDBの選定を後回しにできる設計こそが良い設計、という視点は目から鱗だった。