私は、どのような決定を下したかに基づいて、さまざまな理由があります。私は基本的に3つのカテゴリー、Approved Group
、Suppressed Group
およびRejection Group
を持っています。私のRejection Group
は、Block
とAction
の2つに分割されています。これをモデル化する最良の方法は何でしょうか?enumをJavaの複数のカテゴリに分割する方法
デシジョンのタイプをクラスに格納します。
public class A{
//some Members
DecisionGroup decision
}
私はList<ClassA>
を取得され、4つのリスト、異なるタイプごとに1つのそれぞれにこれを分割する必要されます。私はenumで行くことを考えていましたが、どのようにRejection Groupを2つに分割するのか分かりません。
「私の拒否グループは2つのブロックに分割され、アクションは理解できませんでした。おそらくあなたはあなたの列挙とグループを示しているでしょう。 enumグループについて、私は通常このグループのenum値を持つ定数java.util.EnumSetを使用し、containsメソッドを使ってチェックします。 –
@ZufarMuhamadeev 2つに分割すると、ブロックとアクションという2つのタイプが含まれていることを意味します。グループの残りのタイプはありません – user1692342