组合模式(Composite Pattern)

原创 2015年11月17日 16:02:07

定义

将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和使用具有一致性。


优点:

1. 组合模式可以很容易的增加新的构件。

2. 使用组合模式可以使客户端变的很容易设计,因为客户端可以对组合和叶节点一视同仁。

缺点:

1. 使用组合模式后,控制树枝构件的类型不太容易。

2. 用继承的方法来增加新的行为很困难。


组合的适用场合:

1. 你想表示对象的部分-整体层次结构。

2. 你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。


详情请参考:http://blog.csdn.net/caiwenfeng_for_23/article/details/8455139

版权声明:本文为博主原创文章,未经博主允许不得转载。

组合模式(Composite Pattern )

当我想去了解组合模式的时候,网上搜一下,有很多优秀的文章,但很多人都在直接给出了组合模式的UML图,然后就去讲解什么是组合,组合有什么优缺点。 我承认他们也许讲的很好,但我并没有一下子就能理解了组合...
  • caiwenfeng_for_23
  • caiwenfeng_for_23
  • 2012年12月31日 15:08
  • 8141

组合模式(Composite Pattern)(一):组合模式介绍

一、意图 将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。 二、适用性 • 你想表示对象的...
  • jialinqiang
  • jialinqiang
  • 2013年05月20日 22:30
  • 3591

设计模式总结之Composite Pattern(组合模式)

组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。...
  • cooldragon
  • cooldragon
  • 2016年08月11日 00:49
  • 1159

浅谈JAVA设计模式之——组合模式(Composite)

一、概述 将对象组合成树形结构以表示"部分-整体"的层次结构。"Composite使得用户对单个对象和组合对象的使用具有一致性。 二、适用性 1.你想表示对象的部分-整体层次结构。 2.你希望用户忽略...
  • l1028386804
  • l1028386804
  • 2015年05月03日 12:44
  • 1973

大话设计模式—组合模式

组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,...
  • lmb55
  • lmb55
  • 2016年04月01日 22:07
  • 2061

Java设计模式——组合模式(Composite Pattern)

场景一 描述:大家在上学的时候应该都学过“数据结构”这门课程吧,还记得其中有一节叫“二叉树”吧,我们上学那会儿这一章节是必考内容,左子树,右子树,什么先序遍历后序遍历什么,重点就是二叉树的的遍历,我...
  • u012401711
  • u012401711
  • 2016年09月26日 23:42
  • 934

composite pattern -- 组合模式

分类: 设计模式2012-12-21 19:26 61人阅读 评论(0) 收藏 举报 composite pattern称为组合模式 在面向对象的系统中,我们经常会遇到一类具有"容...
  • pi9nc
  • pi9nc
  • 2013年01月15日 10:56
  • 303

组合模式Composite Pattern

组合模式(Composite Pattern),以称部分整体模式,属于结构型设计模式。 public class Human { private String name; privat...
  • zhe_ge_sha_shou
  • zhe_ge_sha_shou
  • 2017年12月13日 15:40
  • 13

设计模式【组合模式Composite Pattern】

组合模式 关于组合模式(Composite Pattern),又叫做部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模...
  • qiaoquan3
  • qiaoquan3
  • 2017年10月10日 15:59
  • 74

【设计模式】组合模式(Composite Pattern)

组合模式 组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于...
  • MR_XuZhe
  • MR_XuZhe
  • 2017年11月30日 14:46
  • 66
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:组合模式(Composite Pattern)
举报原因:
原因补充:

(最多只允许输入30个字)