0
我正在学习Java设计模式和复合模式,我读过客户端统一处理对象和单个对象的集合。那是什么意思?复合模式:客户统一处理对象和单个对象的集合
我正在学习Java设计模式和复合模式,我读过客户端统一处理对象和单个对象的集合。那是什么意思?复合模式:客户统一处理对象和单个对象的集合
这意味着客户端可以对对象执行操作,而无需知道它是单个对象还是对象集合。假设我们有一个Graphic
类型的对象,它可以是个人形状,如Circle
或Rectangle
或一组形状。然后我们可以执行graphic.scaleSizeBy(2)
来将尺寸加倍。