Value Objectとは(VO)

求人
Value Objectとは(VO)

何気にVOとかDtoとかネーミングしていたけどValue Objectというとマーチンファウラーさんのサイトがわかりやすいです。

オレオレ翻訳するとフィールドにはコンストラクタでのみ値を設定(もしくはそれ専用のメソッド)し、フィールドはイミュータブル(不変)であることがValue Objectクラスのあるべき定義みたいです。

こんなイメージです。

結果は以下のようになります。

参考サイト

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA