我应该使用哪种设计模式来执行不同对象的不同方法?

时间:2012-11-10 17:44:56

标签: oop design-patterns

一个班级A有3个boolean字段,并且该类有一组对象。我需要根据3个字段的组合对每个对象执行不同的处理。我应采用什么模式?

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


丹尼尔

1 个答案:

答案 0 :(得分:1)

查找registry模式。基本上,您定义了一个接口AHandler,并为您要处理的每个组合实现它。

然后,创建一个Map<A, AHandler>并使用处理程序对其进行静态初始化。查找此映射以查找处理每个组合的处理程序。