Прочитал, но ответа на свой вопрос не нашел.
Для себя решил, что использовать можно - довольно удобно для сложных больших таблиц
Я инициализирую только те поля, которые меня интересуют. например ItemID, Qty, и не парюсь на то, какие initFrom* методы мне нужно вызвать, чтобы подтянулось например CostPrice или еще что-нибудь, типа анатилик дефолтных.
Опять же, в будущем например могут добавить еще какие-нибудь поля в таблицу, и например новый initFrom* метод нарисуют, а мой код продолжит работать как надо. В случае работы напрямую с таблицей, мне нужно будет его апгрейдить и добавлять инициализацию новых полей.
Конечно, нужен баланс, и я думаю, это имеет смысл только для относительно больших и сложных таблиц, где происходит много инициализаций, например SalesLine, журналы всякие...
|