Letyshops

Создание системы бизнес-правил. Часть 5

Барбара фон Халле
Продолжение.
Как реализовать преимущества метода | Создание модуля

Этап 4. Если вы решили не покупать пакет правил, найдите способ включить модуль правил в свою систему. Иногда технологию правил нельзя встроить сразу. Продолжайте проектировать систему, но обязательно отделите правила, иначе они снова потеряются.

Изолировать правила можно, создав простой модуль. Встройте в архитектуру приложения новую службу или компонент с единственной функцией - контроля за выполнением правил. Проектируйте и внедряйте классы объектов, предназначенные только для выполнения правил.

Чем больше ориентированных на правила классов вы изолируете от классов приложения, тем более независимыми будут исполняемые версии правил.

Если вы решили не создавать классы объектов, ориентированные на правила, то построите приложение с классами, ориентированными на приложение, которые содержат выполняемые правила как часть метода. В этом случае отдельный модуль правил не создается.

Этап 5. Определите, на каком уровне системы вводятся правила. Если вы встроили модуль правил (коммерческий или самодельный), надо привязать правила к нужным уровням системы для контроля за выполнением.

В предварительном проекте определите, как передать уровню правил те из них, которыми вы хотите управлять как отдельным, совместно используемым, изменяемым активом.

Продолжение в следующем выпуске

Начало в выпусках: #142, #143, #144, #145, #146, #147
Продолжение в выпусках: #149, #151
<<предыдущая [1][2]
[вид для печати]
© DM Review

 

 

Реклама: