组合模式多个对象形成树形结构以表示“整体--部分”的结构层次。组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性。

组合模式又可以称为“合成模式“ 或 ”整体-部分模式”,属于对象的结构型模式,它将对象组织到树形结构中,可以用来描述整体与部分的关系。

容器与叶子节点来自于同一个·接口,省去类型转化的麻烦。

在设计中将容器和叶子节点进行递归组合,使得用户在使用时无需对他们进行区分,可以一致的对待容器对象和叶子对象,叶子对象是没有子节点的容器。

最新文章

  1. 墙裂推荐4款js网页烟花特效
  2. ORA-12519: TNS:no appropriate service handler found 解决(转)
  3. 山东省第七届ACM省赛------Julyed
  4. sql整型字段模糊查询
  5. 软件测试入门——测试模型(V型 W型 H型)
  6. Windows phone 8 学习笔记(9) 集成(转)
  7. 解决eclipse-helios中Errors running builder JavaScript Validator的问题
  8. 在Silverlight中的DispatcherTimer的Tick中使用基于事件的异步请求
  9. Codeforces Round #235 (Div. 2) D. Roman and Numbers(如压力dp)
  10. super方法 调用父类的方法
  11. vscode keys
  12. apache,R,P,url重写,伪静态,反向代理
  13. MessagePack 学习笔记
  14. struts2危险漏洞解决方法
  15. 申请红帽企业版Linux开发者订阅
  16. Codeforces Round #283 (Div. 2) E. Distributing Parts 贪心+set二分
  17. p2444 病毒
  18. 秀秀的森林(forest)
  19. 位运算>>和>>>区别
  20. luogu3178 [HAOI2015]树上操作

热门文章

  1. BZOJ 3601 一个人的数论 ——莫比乌斯反演 高斯消元
  2. 【BZOJ3143】【HNOI2013】游走 && 【BZOJ3270】博物馆 【高斯消元+概率期望】
  3. 如何让Gridview在没有数据的时候显示表头[没有使用SqlDataSource控件时]
  4. Jetson TK1 三:项目相关安装
  5. [Bzoj3676][Apio2014]回文串(后缀自动机)(parent树)(倍增)
  6. seo优化入门教程:影响关键词排名的因素
  7. 设计模式之建造者(Builder)模式
  8. Ubuntu 16.04通过Snap安装应用程序
  9. chromium爱好者不可错过的一个开源分支
  10. 计算机视觉人脸相关开源项目总结:face_recognition