specification-pattern

    0

    2答えて

    私はこのコードがうまく機能しなかったので、本当にリファクタリングする必要があります。これは、一連のクエリオブジェクト(productid = 3のような文字列)を受け取り、それらをクエリに追加します。これは論理積に対してのみ機能しますが、最終的にはいくつかの論理演算子(OR、NOT)が必要になります。 -- Idea here is add the where clause to the orig

    21

    5答えて

    仕様パターンについてLosTechies.comのChris Missalによる一連のブログ(hereおよびhere)を読んだ後、私は本当により完全な例を見つけることに興味があります。誰かが、このパターンを使用した、より洗練された例や、おそらくオープンソースプロジェクトをどこで見つけることができるか知っていますか?

    7

    4答えて

    Wikipediaは、仕様パターンは、ブール論理を使用してビジネスロジックを連鎖させることによってビジネスロジックを再結合できる場所であると述べています。リストまたはコレクションからフィルタリングオブジェクトを選択することに関しては、Dynamic LINQを使って同じことを達成できるように思えます。何か不足していますか?仕様パターンには他の利点もありますか? 編集: Linq Specifica