Здравствуйте, mife, Вы писали:
M>Ага. У меня в голове кажется начинает просветляться.
M>Правильно ли я Вас понял, Oleg A. Bachin: модуль таблицы — это фактически суррогат обычной модели предметной области, используемый в том случае, когда нам не хочется тратить труд программистов/циклы процессора/нервные клетки на преобразование RecordSet'а (возвращаемого слоем данных) в настоящие объекты модели предметной области?
M>Ну то есть у модуля таблицы могут быть какие-то плюсы и минусы по ср. с моделью предметной области, но основной мотив, по которому этот паттерн появился, именно этот?
В принципе да. Причем область довольно таки упрощена до того уровня, что мы в состоянии хранить сущной в одной таблице.
т.е. мы напрочь забываем про базы данных и оперируем PERSISTENTными объектами, а вот проблемы с сохранением и вычиткой на себя берет этот слой.
Это довольно таки удобно, но при сложной бизнес-логике и больших объемах начинаю проявляться вопросы с производительностью...
а вообще то довольно таки трудно сказать, что дешевле, проапгрейдить комп или при каких-то средних изменениях менять сиквэл запросы к базе с transaction script модели...