クリーンアーキテクチャ
方針を守るためソース依存を内側へ向けます。
記事を読む層や内向きの境界を比較し、業務規則の置き場所と変更可能な依存関係を決めます。
検索範囲: 境界と依存構造
3 記事
| 概念 | 特徴 | 利点 | 制約 | 適する状況 | 組み合わせ条件 |
|---|---|---|---|---|---|
| クリーンアーキテクチャ | ソースの依存は内側へ | 方針がフレームワークのデータから独立 | 境界でのデータ変換に管理コスト | UIやデータベースより長く保つ方針 | 外側の境界にヘキサゴナルのポートを適用可能 |
| ヘキサゴナルアーキテクチャ | アプリケーションのポートと外部アダプター | メモリアダプターで保存をテスト | ポートとアダプターで間接処理が増加 | 入口や保存実装が複数ある場合 | 内部の方針にクリーンアーキテクチャを適用可能 |
| レイヤードアーキテクチャ | 責務別レイヤーと下向きの依存 | 検証の配置場所が明確 | 単なる中継にも管理コスト | 表示・アプリケーション・保存の責務が安定 | ポートと依存性逆転を追加可能 |