Transaction Script или доменная модель

Несмотря на довольно большое количество различных подходов к построению (дизайну) приложений можно выделить два основных: Первый из них достаточно прост и при этом позволяет довольно удобно организовать ваш код в виде отдельных процедур обрабатывающих внешние запросы, но при усложнении логики приложения, ее размазывание между большим количеством процедур приводит к дублированию кода и другим нежелательным последствиям. Transaction Script или доменная модель