维基百科指出,规范模式是通过使用布尔逻辑将业务逻辑链接在一起来重新组合业务逻辑的地方.关于从列表或集合中选择过滤对象,在我看来,Dynamic LINQ允许我完成同样的事情.我错过了什么吗?是否还应考虑规格模式的其他好处?
编辑:
我发现了一些讨论组合LINQ和规范模式的帖子:
Linq规格项目
通过Nicqas Blumhardt(Autofac dude)通过Linq实施规范模式
有没有人走过这条路并且维护起来变得复杂了?
linq dynamic-linq specification-pattern
dynamic-linq ×1
linq ×1
specification-pattern ×1