クリーンアーキテクチャ

『クリーンアーキテクチャ』再読(6):境界

アーキテクチャの境界によって依存関係を制約し、ビジネスロジックを分離し、フレームワークやデータベースなどの詳細の決定を遅らせる方法を考えます。

『クリーンアーキテクチャ』再読(5):ソフトウェアアーキテクチャ

コンポーネントの分割・関係・通信方式を出発点に、開発、デプロイ、運用、保守を支えながら設計の選択肢を保つソフトウェアアーキテクチャを考えます。

『クリーンアーキテクチャ』再読(4):コンポーネントの原則

モジュールやクラスから独立してデプロイ可能なコンポーネントへと進み、凝集性と依存関係の設計原則を整理します。

『クリーンアーキテクチャ』再読(3):SOLID 設計原則

SOLID の5つの設計原則を整理し、変更・理解・再利用しやすいソフトウェアのためのモジュールとクラスの構成を考えます。

『クリーンアーキテクチャ』再読(2):プログラミングパラダイム

構造化、オブジェクト指向、関数型プログラミングを振り返り、それぞれがコード構造や設計方法に与える制約を考えます。

『クリーンアーキテクチャ』再読(1)

プロジェクトの実践経験を踏まえて『クリーンアーキテクチャ』を再読し、ソフトウェアアーキテクチャについて読書ノートにまとめます。