使用业务规则和对象数据的静态操作的设计模式

时间:2017-07-20 23:43:26

标签: design-patterns

我尝试识别设计模式(在TypeScript中编码)或理想的示例代码,以便根据记录数据评估业务规则并执行更改字段属性,显示验证或其他静态操作等操作。 / p>

现有代码在单个方法中有许多if / else语句,根本没有对象设计。规则很简单但很多(100 +)。

我试图满足这种模式的目标包括:

  • 规则冲突(影响同一组件的两条规则)易于识别
  • 规则按逻辑方式分组
  • 规则标准可用于多个规则,每个规则可以有多个条件
  • 规则运行的操作可在其他规则中重复使用
  • 低复杂性,而不是过于迟钝的维护

我担心我会描述一个非常常见的问题,所以我为此道歉,但到目前为止,我的搜索效果并不高。

我感谢任何帮助或指导。

0 个答案:

没有答案