Иногда отказаться от нагромождения классов-сущностей и посредников, и написать вместо этого простой хелпер - как раз и означает подумать об архитектуре.
Резонно.
Как использование dto избавит от хелперов? Или вы предлагает для каждого способа форматирования делать новый ассемблер? Как это поддерживать? Как намеренное усложнение может улучшить архитектуру?
Мы сейчас говорим о передачи данных в представление. Если рассматривать в разрезе модулей, удаленных систем, то это другой вопрос.
UPD: Вы путает понятия. То, что вы подразумеваете под DTO, таковым не является. Судя по вашим ссылкам, вы тут про Value object или PO[A-Z]O. Тогда, написанное мной выше, не совсем актуально.
Последний раз редактировалось
Nerf 2016.03.04, 17:05, всего редактировалось 1 раз.