我正在寻找一个允许以下内容的框架:
- 实现几种算法,将一个或多个简单类 (POCO) 集合作为输入,并生成新的 POCO 列表
- 每个算法通常都在查看输入集合的各种属性,以及它们之间的关系。
- 一个重要的要求是算法需要以可管理的方式表达,便于维护和更改
- 很高兴拥有:一种允许用户维护算法的方法
我可能正在寻找规则引擎、专家系统实现、分类器算法或这些的某种组合。
更新:规则可能相当复杂,例如,如果第一个集合中的 3 个对象和第二个集合中的 2 个对象匹配,则搜索第二个集合中的第三个不匹配对象和第三个集合中的对象的匹配项. 匹配规则可以在委托函数中定义。
有任何想法吗?
我在 .Net 世界中生活和工作 :-)