にDDD、実際の性値のオブジェクト?
-
11-09-2019 - |
質問
頂いておりこれまで理解してい体オブジェクトIDが値オブジェクトないが、もっとも一般的な例で、人体としてアドレス値オブジェクトになっています。何かの大きな利点を個別アドレスオブジェクトだけでなく、アドレス性の人体?
解決
すでに述べたものに加えて、<のhref = "http://weblogs.asp.net/bsimser/archive/2008/08/16/alt-net-canada-day-2-ddd-and-彼らは不変なので、あなたが作成時にそれらを検証し、再検証を心配することはできませんという事実のうち、大したことになりをより-d.aspx」のrel = 『noreferrer』>グレッグ・ヤング。状態を変更することができない場合は、それが常に有効であることを知っている。
他のヒント
- 値オブジェクトを引数として使用されるその他の方法その他のクラス
- これまでに無いデザインをより明確に
- もとの性能の最適化(例:フライ重量パターン)
- Valueオブジェクトで再利用することができ異なる。(例:ユーザーとの位置関住所値オブジェクト。
ることを忘れないでください"なid"だけではない差値のオブジェクトや団体、不変なのでとってもはなはだ重要である。
再利用可能なコンポーネントと考えてください。あなたは多くの余分な努力なしに自宅住所、勤務先の住所にそれを作ることができます。あなたは人のエンティティから他のシステムを切り離すためにそれを使用することができます。あなたがビジネスエンティティを導入言います。また、アドレスを持つことになります。
このテーマに関連するもう一つの重要な課題である:継承対合成
所属していません StackOverflow