一个班级A
有3个boolean
字段,并且该类有一组对象。我需要根据3个字段的组合对每个对象执行不同的处理。我应采用什么模式?
public class A {
boolean a, b, c;
}
谢谢。
丹尼尔
答案 0 :(得分:1)
查找registry
模式。基本上,您定义了一个接口AHandler
,并为您要处理的每个组合实现它。
然后,创建一个Map<A, AHandler>
并使用处理程序对其进行静态初始化。查找此映射以查找处理每个组合的处理程序。