标签:知识 方式 使用场景 限制 合成 控制 缺点 定义 基础
定义:将对象组合成树形结构以表示“部分-整体”的层次结构。特征:组合模式使得客户端对单个对象和组合对象保持一致的方式处理。
使用场景:希望客户端可以忽略组合对象与单个对象的差异;处理一个树形结构时。
优点:清楚定义分层次的复杂对象,表示对象的全部或部分层次;让客户端忽略了层次的差异,方便对整个层次结构控制;简化了客户端代码;符合开闭原则。缺点:限制类型时会比较复杂;使设计变得更加抽象。
0
标签:知识 方式 使用场景 限制 合成 控制 缺点 定义 基础
原文地址:https://www.cnblogs.com/youngao/p/11351151.html