ドメイン・オブジェクト

用語

ドメイン・オブジェクト

用語(英)

Domain Object

別名

-

定義

ドメイン・オブジェクトとは、ソフトウェアシステムが対象とする現実世界の領域(ドメイン)を表現するためのオブジェクトであり、ビジネスロジックや概念的構造を内包します。

これは、エンティティ、バリュー・オブジェクト、サービス、ルール、イベントなどの要素を含む、ドメイン・モデルを構成する中核的な構造です。

ドメイン・オブジェクトは、システム内でのデータ構造や処理の単なる表現ではなく、問題領域の意味や振る舞いを反映するモデルの一部です。

SimpleModeling

SimpleModelingでは、ドメイン・モデルを構成する構造要素(分類子)およびそのインスタンスを含めた広義の意味で「ドメイン・オブジェクト」と呼びます。

これにより、モデル定義とその実行時表現(インスタンス)を一貫して扱うことが可能になります。

SimpleModelingでは、以下の分類子がドメイン・オブジェクトとして扱われます:

  • ドメイン・エンティティ

  • ドメイン・バリュー

  • ドメイン・イベント

  • ドメイン・サービス

  • ドメイン・ルール

  • ドメイン・データ型

  • ドメイン・パワータイプ

  • ドメイン・アクター

  • ドメイン・ロール

  • コンポーネント

  • サブシステム

カテゴリ

  • ドメイン・モデリング

  • オブジェクト・モデリング

関連語

  • 分類子

  • エンティティ・オブジェクト

  • バリュー・オブジェクト

  • ドメイン・モデル