← Back to Home

Clean Architecture

Robert C. Martin

★★★★★

Finished: 2024/6/15

感想

ソフトウェアアーキテクチャの本質を理解できた一冊。「依存関係は内側に向ける」という原則がシンプルだけど強力。

特にビジネスロジックをフレームワークやDBから独立させるという考え方は、実務でも意識するようになった。

学んだこと

  • 依存性逆転の原則: 上位モジュールは下位モジュールに依存すべきでない
  • 境界線の引き方: どこでシステムを分割するかが設計の肝
  • テスタビリティ: 良いアーキテクチャは自然とテストしやすくなる

印象に残った言葉

“アーキテクチャとは、決定を遅らせる技術である”

フレームワークやDBの選定を後回しにできる設計こそが良い設計、という視点は目から鱗だった。