Случается так, что бизнес-логика предметной области часто реализуется прямо в элементах интерфейса пользователя и сценариях баз данных. Кроме того, код для реализации интерфейса пользователя, обращений к базе данных и других технических задач нередко вписывается напрямую в объекты предметной области.
В литературе встречаются определения подобного подхода:
- Интеллектуальный интерфейс пользователя (Smart UI) в «Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем» Эрика Эванса
- Сценарий транзакции (Transaction Script) в «Шаблоны корпоративных приложений» (Patterns of Enterprise Application Architecture) Мартина Фаулера
Проще говоря, если у вас «скрипты в формочках» - это оно и есть. :)
