Value Objects
Основные моменты (взяты отсюда https://codete.com/blog/value-objects/)
Value Objects are immutable
2. Value Objects можно рассматривать как примитивные объекты. Если в языке программирования не поддерживается создание собственных примитивных типов, то можно создавать Value Objects.
3. Value Objects могут не только содеражть геттеры, но и другие вспомогательные функции (либо полностью новый, либо на основе текущего, например, результат добавления некоторой суммы к объекту Money), предоставление различного представления для его внутреннего состояния (например, IP-адрес VO может представлять IP-адрес в виде строки или двоичных данных)
Last updated