Здравствуйте, GreenTea, Вы писали:
B>>В этом случае 90% кода можно вынести в общие классы. Сюрприз!
GT>Не, не, не. Возможно не так выразился. Я имел в виду что для одной и той же вьюхи 90% полей совпадают, а 10% отличаются (типа: берутся из вложенных сущностей, конвертируется представление [к примеру для даты]).
И даже в этом случае 90% кода можно вынести в общие классы.
GT>Поэтому модель делалась очень гибкой...
GT>Совершенно не мапится на представление один к одному. Аналитики составляющие требование — класть хотели на нашу супер модель.
Ну, то есть, в итоге, модель оказалась недостаточно гибкой.
GT>https://www.dropbox.com/s/olgcy4vx3grlwl3/123.png
Ага. Теперь понятно чем руководствуются правительственные моделлеры в USA.
GT>А теперь представте что надо вставить данные по сотруднику, его имя, должность, телефон. Это все берется из различный сущностей иерархии модели.
Мне представлять не нужно. В UI нет проблем достать что-то через пару свойств.
GT>Ну представте себе да, а вы бы как делали?
Разбил бы через композицию и наследование в иерархию.