Какие факторы вы учитываете в процессе принятия решения при выборе встроенного сценария и могут ли проблемы конфигурации и изменения быть преодолены исключительно с помощью IOC и шаблона Plugin?
Часто шаблон стратегии и шаблон декоратора являются хорошим способом приручить вариацию в доменной логике. Проблема, с которой я сталкиваюсь, заключается в том, что расчеты и исходные точки рабочих процессов будут варьироваться в течение года в зависимости от различных маркетинговых кампаний, и не все требования к данным и бизнес-правила известны до того, как кампания начнется. Будучи небольшим магазином, мы хотели бы иметь решение, в котором мы можем вносить изменения в конфигурацию, тщательно тестировать и при этом не быть вынужденными компилировать / связывать и повторно развертывать на постоянной основе.