组合模式---结构型

Posted windy杨树

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了组合模式---结构型相关的知识,希望对你有一定的参考价值。

1 基础知识

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

以上是关于组合模式---结构型的主要内容,如果未能解决你的问题,请参考以下文章

GoF设计模式 | 组合模式

结构型模式之组合模式

结构型模式-组合模式

设计模式 结构型模式 -- 组合模式

设计模式之组合模式(结构型)

设计模式之组合模式(结构型)