1

クラスAには 3 つbooleanのフィールドがあり、このクラスのオブジェクトのセットがあります。3 つのフィールドの組み合わせに関して、オブジェクトごとに異なる処理を実行する必要があります。どのパターンを採用すればよいですか?

public class A {
    boolean a, b, c;
}

ありがとうございました。


ダニエル

4

1 に答える 1

1

パターンを検索しregistryます。基本的に、インターフェースを定義し、AHandler処理する組み合わせごとにそれを実装します。

次に、 を作成Map<A, AHandler>し、ハンドラで静的に初期化します。このマップを調べて、各組み合わせを処理するハンドラーを見つけます。

于 2012-11-10T18:30:17.113 に答える