在最近的项目中, 经常要碰到一些业务规则根据需要灵活组合,以前的程序员根据需要直接写死了,维护起来相当不容易,花了一个小时设计一个简单的小框架直接支持业务规则基本的与和或组合, 主要的设计类图如下:
使用可以继承Rule类, 定制自已的业务,把自已的业务分解成一个个Rule, 就可以任意组合了。
详细请看代码:https://files.cnblogs.com/jjyjjyjjy/MyThink.BusinessRule.rar
在最近的项目中, 经常要碰到一些业务规则根据需要灵活组合,以前的程序员根据需要直接写死了,维护起来相当不容易,花了一个小时设计一个简单的小框架直接支持业务规则基本的与和或组合, 主要的设计类图如下:
使用可以继承Rule类, 定制自已的业务,把自已的业务分解成一个个Rule, 就可以任意组合了。
详细请看代码:https://files.cnblogs.com/jjyjjyjjy/MyThink.BusinessRule.rar