コアドメイン
コアドメインとは?
ビジネスの成功に最も影響を与える特定のビジネス領域
関連要素
サブドメイン:Subdomains
サブドメインは、ビジネスの異なる領域を指し、それぞれが特定の目的や関心事に焦点を当てています。コアドメインはこの中で最も重要なサブドメインです
ユビキタス言語:Ubiquitous Language
チーム内で共通の言語として使用される言葉や用語
ミュニケーションがスムーズに行われ、コアドメインの理解が深まる
境界づけられたコンテキスト:Bounded Context
特定のモデルが適用される明確な境界を持つコンテキスト
エンティティ:Entities
これはビジネスルールやロジックを含む
値オブジェクト:Value Objects
コアドメインの操作に使用されるデータ
code:mermaid
graph TB
CoreDomain((コアドメイン)) -->|包含| Subdomains(サブドメイン)
CoreDomain -->|使用| UbiquitousLanguage(ユビキタス言語)
CoreDomain -->|存在| BoundedContext(境界づけられたコンテキスト)
CoreDomain -->|含む| Entities(エンティティ)
CoreDomain -->|使用| ValueObjects(値オブジェクト)