generated at
Value Object Pattern
Value Objectを利用した設計パターン
Value Objectによってobjectを定義できるので、そこに付加的にobjectの嬉しさを足した感じ

名前つけるほどか?という気もするけど、Value Objectと指しているものが異なるという意味では有意義である気がするmrsekut


何かしらに包むことで、それに対してmethodを生やせる
e.g. 値である数値同士を演算するmethod
何かしらに包むことで、他のものと区別できる
e.g. UserId PostId を区別できる




この記事に倣って「Value Object Pattern」と呼んでいるが、どれほど一般的な名称であるかは不明mrsekut
少なくともmrsekutは、この記事で初めて目にした
>「値オブジェクトパターンとは、値オブジェクト(Value Object)を使用して、値をクラス(型)として表現する設計パターンです」
OOPで、具体例を用いた説明