オブジェクト

用語

オブジェクト

用語(英)

Object

別名

-

定義

Objectとは、Classまたは他のClassifierによって分類され、構造、State、Behaviorを持ち得るInstanceです。Objectは、同じClassifierの他のInstanceと区別して参照できる個体として扱われます。

SimpleModeling

SimpleModelingでは、対象から責務と境界を持つ要素をObjectとして選びます。Entity ObjectはLifecycleを通じたIdentityで同一性を判断し、Value Objectは値によって同一性を判断します。したがって、すべてのObjectが永続的なIDを持つとは限りません。

simplemodeling-lib

simplemodeling-libは、すべてのDomain Objectが継承する一つのruntime基底Classを定義していません。意味付き値、Record、protocol model、state machine modelなどを個別のScala Typeとして提供し、Identityが必要な型にはIdentifierとの関係を明示します。

関連語

  • クラス

  • インスタンス

  • 同一性

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

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

  • 識別子

  • SimpleModelingライブラリ