以下を可能にするフレームワークを探しています。
- 入力として 1 つ以上の単純なクラスのコレクション (POCO) を受け取り、POCO の新しいリストを生成するいくつかのアルゴリズムを実装します。
- 各アルゴリズムは通常、入力コレクションのさまざまな属性と、それらが互いにどのように関連しているかを調べます。
- 重要な要件は、アルゴリズムを管理しやすい方法で表現し、メンテナンスと変更を容易にする必要があることです。
- あると便利: ユーザーがアルゴリズムを維持できるようにする方法
ルール エンジン、エキスパート システムの実装、分類アルゴリズム、またはそれらの組み合わせを探しているかもしれません。
更新: ルールは非常に複雑な場合があります。たとえば、最初のコレクションの 3 つのオブジェクトと 2 番目のコレクションの 2 つのオブジェクトが一致する場合、2 番目のコレクションの 3 番目の不一致オブジェクトと 3 番目のコレクションのオブジェクトの一致を検索します。 . 一致ルールは、委任された関数で定義できます。
何か案は?
私は.Netの世界に住んで働いています:-)