Domain-Driven Design
このページは作成
中
です。
Overview
ドメイン駆動 設計 (DDD)は、ドメインのプロセスとルールを深 く理解 したドメインモデルのプログラミングを中心 に据 えたソフトウェア開発 アプローチです。
Key Concepts
- Bounded Context - 特定 のモデルが定義 され適用 される境界
- Ubiquitous Language - すべてのチームメンバーが使用 する共通 言語
- Aggregates - 単一 のユニットとして扱 われるドメインオブジェクトのクラスタ
- Entities - 明確 なアイデンティティを持 つオブジェクト
- Value Objects - 属性 によって定義 されるオブジェクト
- Domain Events - ドメインで発生 した何 か
Related Architectures
- Hexagonal Architecture (Ports and Adapters)
- Clean Architecture
- Onion Architecture