设计模式-组合模式
Posted linlf03
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式-组合模式相关的知识,希望对你有一定的参考价值。
一、定义
定义:将对象组合成树形结构以表示“部分-整体”
组合模式使客户端对单个对象和组合对象保持一致的处理
类型:结构型
二、适用场景
希望客户端可以忽略组合对象与单个对象的差异时
处理一个树形结构时
三、优点
清楚地定义分层次的复杂对象,表示对象的全部或者部分层次
让客户端忽略了层次的差异,方便对整个层次结构进行控制。
简化客户端的代码
符合开闭原则
四、缺点
限制类型时会较为复杂
使设计变得更加抽象
以上是关于设计模式-组合模式的主要内容,如果未能解决你的问题,请参考以下文章