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

什么是组合模式组合模式将对象组合成树形结构以实现“部分整体”的层次模型,又称部分—整体模式。组合模式一般用来解决树形结构问题,从而优化分级数据结构。组合模式下一般有三个角色:接口,组合对象类,单个对象类。组合对象和单个对象实现同一个接口,组合对象中持有单个对象的集合,并提供添加、移除、访问单个对象的接口。组合模式最典型的应用案例是文件系统,文件系统由目录和普通文件构成,目录事实上也是一个文件,目录…

more >>