クリーンアーキテクチャ は何をしますか?
依存関係のルールに従ってソフトウェアを構造化します。ソースコードの依存関係はフレームワークからユースケース、エンティティへと内向きに向かいます。ユーザーが「アーキテクチャ層」「依存関係ルール」「ポートとアダプター」「ヘキサゴナルアーキテクチャ」「ユースケース境界」「オニオンアーキテクチャ」「スクリーミングアーキテクチャ」「フレームワーク非依存性」などの用語を使用した場合に使用します。また、ビジネスロジックをデータベースやフレームワークから分離する場合、モジュール境界を定義する場合、ビジネスルールの配置について議論する場合にもトリガーされます。コンポーネント原則、境界、SOLID原則をカバーしています。コード品質についてはclean-code、ドメインモデリングについてはdomain-driven-designを参照してください。