1、Composite pattern组合模式,也可以叫配件组装模式,多个标准对象,组装一个新对象。用于需要以与单个对象类似的方式处理一组对象的情况,比如,一个手机有标准屏幕、CPU、电池等配件、一个公司有标准的几个部门,一个汽车有标准的配件。
2、组合模式根据树结构组成对象,以表示部分和整个层次结构。 这种类型的设计模式属于结构模式,因为此模式创建了一组对象的树结构。
3、此模式创建一个包含其自己的对象组的类。 此类提供了修改其相同对象组的方法。
4、组合模式由以下对象组成:
a.Base Component基础组件 - 基础组件是组合中所有对象的接口,客户端程序使用基础组件来处理组合中的对象。 它可以是一个接口或一个抽象类,其中包含所有对象共有的一些方法。标准操作接口约束。
b.Leaf - 定义合成中元素的行为。 它是组合的构建块并实现基本组件。 它没有引用其他组件。手机配件
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。