1. Выбор модели:
1) Сложность логики предметной области:
2) Выбор:
Когда сложность логики домена невелика, выберите сценарий thing.
Если в среде разработки имеется большое количество инструментов на основе наборов записей (. Net и VS), вы можете выбрать модуль таблицы.
Когда команда разработчиков наберется опыта, выберите модель домена.
Эти три модели не являются взаимоисключающими и могут использоваться одновременно.
2. Уровень обслуживания:
1) Уровень обслуживания отделен от уровня домена и используется для размещения его поверх базовой модели домена или табличного модуля.
2) Уровень обслуживания для размещения Функций контроля и безопасности
3) При необходимости максимально уменьшите уровень обслуживания (действуя как фасадный слой).