-4
当我需要处理一堆条件并在结果中执行操作时,我遇到了一个任务。有没有任何图书馆或方法可以帮助我构建这样的结构?具有可更换/可修改的条件和结果?如何避免繁琐的if/else结构? [更像是架构方法,而不仅仅是switch语句]
当我需要处理一堆条件并在结果中执行操作时,我遇到了一个任务。有没有任何图书馆或方法可以帮助我构建这样的结构?具有可更换/可修改的条件和结果?如何避免繁琐的if/else结构? [更像是架构方法,而不仅仅是switch语句]
这里有几种模式,您可以使用Chain Of Responsibility将逻辑提取出来分成不同的类。
如果你想完全提取它,有规则引擎可以帮助,使if/else更多的数据驱动。这有它自己的担忧,即围绕测试,推广,等等
随意细读我的咆哮对规则引擎:Method or pattern to implement a Business Rules Engine in a solution?
谢谢你答案!我认为这是我所寻找的 – Edward
你将有更具体,我想.. – Daniel