2012-05-02 4 views

答えて

5

Value objectsは通常不変です。一方、Entitiesは不変である必要はありません。たとえば、ドメインにOrderエンティティがあり、広告申込情報を追加したり、配信先アドレスを変更したりすることは許可されています。

+0

翌日これについて考えると、あなたの答えは当然です。私は森の木を見ていませんでした。 – Matt

1

Dmityの答えとは異なり、実行時に個々のエンティティではなく、モデル全体の設計を意味すると仮定しています。

答えは「はい」です。実際、これはドメインモデリングの全体的なポイントです。ビジネスモデルは時間とともに変化します(これは避けられません - ビジネスは生き残るために適応しなければなりません)。モデルはそれに合わせて進化しなければなりません。アジャイル開発技術と組み合わされたドメインモデリングは、これを考慮に入れます。ドメインモデルを進化させるように設計するのがこのトリックです。

+0

私の貧弱な言葉遣いを受けて、それにもかかわらず知っておきたい、有益な解釈。 – Matt

関連する問題