Clean Architecture
ソフトウェア設計の基礎からコンポーネント、アーキテクチャを解説している。
Hexagonal ArchitectureやOnion Architectureなど有名なアーキテクチャの持つ特性を踏まえて、それらを統合したアーキテクチャとしてクリーンアーキテクチャを提唱している。
前半はSOLID原則やコンポーネント設計など設計基礎を紹介している。
この辺りはとても勉強になった
想定されているシステムは今で言うところのエンタープライズ向けの大規模開発といった感じがした
各レイヤーをコンポーネントとして分離して、それぞれデプロイ独立性を保つ描写がある
今どきは、レイヤーではなくドメインや機能で区切ってマイクロサービスとかモジュラーモノリスにするのでは
OOがベースとしてあるので