26 июня 2009 · Комментарий

Организационные нормы

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

К записи · К обсуждению