Re[8]: Маппинг объектов с помощью java-object-merger
От: GreenTea  
Дата: 21.10.13 11:58
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, GreenTea, Вы писали:


B>>>В этом случае 90% кода можно вынести в общие классы. Сюрприз!

GT>>Не, не, не. Возможно не так выразился. Я имел в виду что для одной и той же вьюхи 90% полей совпадают, а 10% отличаются (типа: берутся из вложенных сущностей, конвертируется представление [к примеру для даты]).
B>И даже в этом случае 90% кода можно вынести в общие классы.

GT>>Поэтому модель делалась очень гибкой...

GT>>Совершенно не мапится на представление один к одному. Аналитики составляющие требование — класть хотели на нашу супер модель.
B>Ну, то есть, в итоге, модель оказалась недостаточно гибкой.

Та нет, модель как раз это самое гибкое. А представление может меняться от итерации к итерации. Что же каждый раз базу менять?

GT>>https://www.dropbox.com/s/olgcy4vx3grlwl3/123.png

B>Ага. Теперь понятно чем руководствуются правительственные моделлеры в USA.

Зато теперь вы видите, что модели могут быть сложными. А то такое ощущение у меня сложилось, что вы живете в каком то простом мире

GT>>А теперь представте что надо вставить данные по сотруднику, его имя, должность, телефон. Это все берется из различный сущностей иерархии модели.

B>Мне представлять не нужно. В UI нет проблем достать что-то через пару свойств.

Ага, тянуть на представления всю иерархию, и пусть ищут, что им нужно! Отличный подход! А то что лишние данные передаются, то что это как минимум не секюрно, кого это волнует?)

GT>>Ну представте себе да, а вы бы как делали?

B>Разбил бы через композицию и наследование в иерархию.

Ок. На одном экране нужны условно поля field1, field2. На другом field2, field3, на третьем field1, field3. На самом деле под полями могут подразумеваться данные которые нужно вытащить из вложенных сущностей. И удачи вам в разбиении "через композицию и наследование в иерархию"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.