地域、通貨は値オブジェクトかエンティティか?
通貨、国、地域、休日などは多くの業務システムではテーブルでマスターデータとして管理します。だから、形式的にはエンティティに見える。でもこれは本当は値オブジェクトと考えるべきなのでしょうか?
途中からSIerのマスタメンテの話に議論が発展しました。
koichik
@koichik
@ryoasai74 @bohnen 追加分は通貨コードというより通貨エンティティの話に見えてしまう.最初はコードの話だったはずだけど?
2011-05-05 11:50:13
bohnen(草食系SA)
@bohnen
@koichik @ryoasai74 あれ、すいません。私のtweetは 2011-05-04 19:35:56 の@ryoasai74 さんの発言に対する考えで、元々の話題に対する考慮はありませんので、話題からそれているようでしたらまとめからは消して下さい。
2011-05-05 12:27:55
Ryo Asai
@ryoasai74
@bohnen @koichik togetterのタイトルがよくなかったのですが、もともと、地域や通貨といったものが値かエンティティかという議論なのでスレッドとしてはずれていないと理解しています。
2011-05-05 12:50:02
Ryo Asai
@ryoasai74
@bohnen @koichik タイトルにコードとあるのは業務システムでは通貨コード、部品番号といった名前の表(エンティティ)を持つことが多いのであえてそうしたのですが、誤解されやすかったかなと思います。
2011-05-05 12:51:00
Ryo Asai
@ryoasai74
まとめのタイトルを修正しました。RT 地域、通貨は値オブジェクトかエンティティか? http://togetter.com/li/131453
2011-05-05 12:53:36
koichik
@koichik
@ryoasai74 通貨が値かエンティティかはドメインによるで FA になってしまうので,それより「コード管理テーブル」で扱われている「○○コードは値かエンティティか?」の方がおもしろい話題だったかも.
2011-05-05 13:09:05
Ryo Asai
@ryoasai74
@koichik もともとDDDのネタで議論するつもりでしたが、途中でコード管理テーブルの話題になってしまったのですよね。最初からそのネタで議論すべきでしたが、twitterの議論は方向性が見えないものですね。自分も含めてアスペ系が多いのも原因の一つかもしれませんがw。
2011-05-05 13:11:55