我试图弄清楚是否有用于检查常见条件的设计模式。
所以我想设计一个用户可以建立自己的条件的配置。更好理解的例子:
对象字段名条件值
客户金额 > 2000 或客户合同包含人寿保险
是否有任何模式可以描述这样的系统和/或有助于共同检查这种情况?
提前致谢。马修
PS:如果我的问题有任何误解,请告诉我!
我试图弄清楚是否有用于检查常见条件的设计模式。
所以我想设计一个用户可以建立自己的条件的配置。更好理解的例子:
对象字段名条件值
客户金额 > 2000 或客户合同包含人寿保险
是否有任何模式可以描述这样的系统和/或有助于共同检查这种情况?
提前致谢。马修
PS:如果我的问题有任何误解,请告诉我!
就 GoF 书籍而言,最接近的是Interpreter。
复合规范可以完成这项工作。
但是,具体的规范实现特定于一种对象类型,因此您可以为要检查的对象声明具有相关字段的基本类型,或者使用反射调整模式以实现真正的动态检查。
我认为标准模式是您正在寻找的模式。