Я читаю главу архитектурных паттернов POEAA, и Фаулер говорит, что "по мере усложнения логики домена, и вы начинаете двигаться к богатой модели домена (116), начинается простой подход к активной записи (160) для разрыва. Индивидуальное совпадение классов домена с таблицами начинает терпеть неудачу, поскольку вы определяете логику домена на более мелкие классы. Реляционные базы данных не обрабатывают наследование, поэтому становится трудно использовать стратегии [Gang of Four] и другие аккуратные шаблоны OO. Поскольку логика домена становится злющей, вы хотите проверить ее без необходимости постоянно разговаривать с базой данных."
Я этого не понимал. Под "сопоставлением" один к одному классу домена к таблицам "он имеет в виду только для классов, в которых нет ассоциаций или иерархии иерархии отдельных таблиц?
И почему факторизация логики домена в более мелкие классы приводит к сбою шаблона?