#DDD
3件のフレームワーク
オニオンアーキテクチャ / Onion Architecture
依存性を内向きに制限する同心円型設計
ドメインロジックの保護
テスタビリティの向上
外部依存の差し替え
ポート&アダプター / Ports And Adapters
ヘキサゴナルアーキテクチャ(ポート&アダプター)とは、DBやAPIなど外部依存をインターフェースで隔離する設計パターン。テストしやすく技術を自由に差し替えられるアプリ設計の仕組みと実装例。
外部依存の抽象化
テスタビリティの向上
技術選定の柔軟性確保
リポジトリパターン(DDD) / Repository Pattern (DDD)
永続化の詳細を隠蔽する集約のアクセス手法
永続化ロジックの分離
テスタビリティの向上
DB技術の差し替え