我正在研究 Java 设计模式,通过复合模式,我了解到客户端统一对待对象集合和单个对象。这是什么意思?
最佳答案
这意味着客户端可以对一个对象执行操作,而不知道它是单个对象还是对象集合。假设我们有一个 Graphic
类型的对象,它可以是诸如 Circle
或 Rectangle
之类的单个形状,也可以是形状的集合。然后我们可以执行 graphic.scaleSizeBy(2)
将大小加倍。
关于java - 复合模式: Client treats collections of objects and individual objects uniformly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22720922/