组合模式---结构型

1 基础知识

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

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

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

0

猜你喜欢

转载自www.cnblogs.com/youngao/p/11351151.html