什么是“复合模式”?
有人可以解释一下并给出组合设计模式的真实示例吗?
Could anybody please explain and give a real-live example of Composite Design Pattern?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有人可以解释一下并给出组合设计模式的真实示例吗?
Could anybody please explain and give a real-live example of Composite Design Pattern?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
当一组对象的处理方式应与同一类型的一个对象相同时,可以使用复合模式。这通常与树结构数据一起使用。下面是一个非常适合此模式的示例:
正如您所看到的,该模式使处理绘制形状的代码可以不知道绘制了多少条线。
The composite pattern can be used when a collection of objects should be treated the same way as one object of the same type. This is often used with tree-structured data. Below is an example where this pattern suits well:
As you can see, the pattern makes it possible for the code dealing with drawing shapes to be unaware of how many lines are drawn.