Fork me on GitHub

Value Object (Объект-значение)

Описание Value Object

Маленький объект для хранения величин таких как деньги или диапазон дат, равенство которых не основано на идентичности.

При работе с ООП, приходишь к выводу, что полезно разделять ссылочные объекты и объекты-значения. Объект-значение обычно гораздо меньше. Он как простой тип данных из тех языков, которые не являются полностью объектно-ориентированными.

Использована иллюстрация с сайта Мартина Фаулера.

Источник