开发者社区> 问答> 正文

[@talishboy][¥20]什么时候使用组合模式?

问题来自Java技术沙龙的李博
Java线下沙龙报名链接:https://yq.aliyun.com/activity/796

展开
收起
李博 bluemind 2018-12-14 16:51:16 1966 0
1 条回答
写回答
取消 提交回答
  • 1.阿里云大学讲师,主讲《微服务Spring Cloud设计与开发实战》《MongoDB高级实战》等课程 2.MongoDB中文社区专家 3.《MongoDB实战》第2版译者 5.吉林大学计算机科学学士、上海交通大学硕士

    1、Composite pattern组合模式,也可以叫配件组装模式,多个标准对象,组装一个新对象。用于需要以与单个对象类似的方式处理一组对象的情况,比如,一个手机有标准屏幕、CPU、电池等配件、一个公司有标准的几个部门,一个汽车有标准的配件。
    2、组合模式根据树结构组成对象,以表示部分和整个层次结构。 这种类型的设计模式属于结构模式,因为此模式创建了一组对象的树结构。
    3、此模式创建一个包含其自己的对象组的类。 此类提供了修改其相同对象组的方法。
    4、组合模式由以下对象组成:

    a.Base Component基础组件 - 基础组件是组合中所有对象的接口,客户端程序使用基础组件来处理组合中的对象。 它可以是一个接口或一个抽象类,其中包含所有对象共有的一些方法。标准操作接口约束。
    b.Leaf - 定义合成中元素的行为。 它是组合的构建块并实现基本组件。 它没有引用其他组件。手机配件

    1. Composite - 它由叶元素组成,并在基本组件中实现操作。也就是组合成为一个新对象。组装手机
    2019-07-17 23:21:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载