Организационные нормы
Во-первых, спасибо за ваши посты.
Во-вторых, выскажусь по поводу орг. норм (16-й слайд).
Возможно, вы и сами знаете, что оформлять бизнес-правила в "программистском стиле" не лучший подход. Такие правила становятся запутанными, слабо контролируемыми и трудно изменяемыми.
Есть такое понятие (тип данных) - "Регистр правил" - он более подходит для формулировки норм и правил. Правила мы представляем не в виде множества импликаций "Если-То", а в виде функциональной зависимости (отношения, таблицы). Детерминант - набор переменных, от которых зависит значение корня (зависящая часть). В приведенном примере детерминант состоит из 3-х измерений (переменных) - CartItems, PurchaseSum, CustomerCategory. Корнем регистра является переменная DiscountValue. Упрощяя, все перечисленные переменные являются столбцами таблицы, в которой формулируются сами правила (значения строк таблицы).
(CartItems, PurchaseSum, CustomerCategory) -> DiscountValue
Пользователь может добавлять и изменять правила, заданные в табличном стиле, без привлечения программиста.