码迷,mamicode.com
首页 > 其他好文 > 详细

组合模式---结构型

时间:2019-08-14 12:25:28      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:知识   方式   使用场景   限制   合成   控制   缺点   定义   基础   

1 基础知识

定义:将对象组合成树形结构以表示“部分-整体”的层次结构。特征:组合模式使得客户端对单个对象和组合对象保持一致的方式处理。

使用场景:希望客户端可以忽略组合对象与单个对象的差异;处理一个树形结构时。

优点:清楚定义分层次的复杂对象,表示对象的全部或部分层次;让客户端忽略了层次的差异,方便对整个层次结构控制;简化了客户端代码;符合开闭原则。缺点:限制类型时会比较复杂;使设计变得更加抽象。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

组合模式---结构型

标签:知识   方式   使用场景   限制   合成   控制   缺点   定义   基础   

原文地址:https://www.cnblogs.com/youngao/p/11351151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!