复合模式:客户端统一处理对象和单个对象的集合

时间:2014-03-28 18:51:49

标签: java design-patterns composite

我正在研究Java设计模式,并且使用Composite Pattern,我已经读过客户端统一处理对象和单个对象的集合。这是什么意思?

1 个答案:

答案 0 :(得分:1)

这意味着客户端可以在不知道它是单个对象还是对象集合的情况下对对象执行操作。假设我们有Graphic类型的对象,它可以是单独的形状,如CircleRectangle或形状集合。然后我们可以执行graphic.scaleSizeBy(2)来加倍大小。