Clean Architecture - まとめ
読書メモ
クリーンアーキテクチャ
ソフトウェアアーキテクチャの目的
- 求められるシステムを構築・保守するために必要な人材を最小限に抑えること
- 優れた構造(アーキテクチャ)にすることで、ソフトウェアをソフト(変更しやすい状態)にする
優れたアーキテクチャとは
- 「境界線」と「依存方向」が正しく設計されている
- 独立した開発・運用・デプロイを可能とする
クリーンアーキテクチャ
- 優れたソフトウェアアーキテクチャを具体化したもの
- 「境界線」と「依存方向」を具体化したもの
感想
- つまり、クリーンアーキテクチャとは何なのか?
- オブジェクト指向設計に基づいたソフトウェアアーキテクチャのこと
- 必ず4層に分ける必要があるのか?
書籍
Clean Architecture 達人に学ぶソフトウェアの構造と設計
- 作者:Robert C.Martin
- 出版社/メーカー: KADOKAWA
- 発売日: 2018/07/27
- メディア: 単行本