java - 复合模式: Client treats collections of objects and individual objects uniformly

标签 java design-patterns composite

我正在研究 Java 设计模式,通过复合模式,我了解到客户端统一对待对象集合和单个对象。这是什么意思?

最佳答案

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

关于java - 复合模式: Client treats collections of objects and individual objects uniformly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22720922/

相关文章:

oop - 框架如何影响应用程序的架构?

c# - 非线程安全单例的危险是什么?

wpf - 如何在 Composite WPF 中将按键与 DelegateCommand 相关联?

java - 我不明白Java是如何按值传递的

java - 无法打开 Html 页面,请下载文件

c# - 状态很重要的对象的最佳设计模式 - 单例或静态

Javascript off-DOM 对象事件和事件冒泡

oracle - 从复合主键表中删除重复项

java - 如何从 Restful Web 服务返回数组?

java - Mergesort - 将数组拆分成两半时的 Stackoverflow