Комментарии к статье «Value Object Pattern в PHP»
Статья переработана | Алексей Гоголев |
---|---|
2 Bolk, mux Вы меня убедили. Статью переработал. |
|
+1 | mux |
Полностью согласен с BOLK. Вообще, свойство immutable не самое главное, можно и без него неплохо обходиться, цель создания ValueObject — в том, чтобы можно было выразить в виде объекта отсутствующие в языке конкретные типы данных. Причём с деньгами хороший пример, но смысл не в наличии метода getAmount, а в наличии метода equals. Можно его хоть вот так написать:
<?php Но он должен быть внутри, чтобы внешние пользователи класса не брали на себя ответственность за разбор его внутренностей. |
|