Composite Pattern
Page content
[TOC]
Brief introduction about Composite Pattern
组合模式(Composite Pattern)
定义
Composite design pattern compose objects into tree structures to represent whole-part hierarchies. Composite lets clients treat individual objects and compositions of objects uniformly.
将对象组合成树状结构以表示整体的层次结构。 使得用户对单个对象和组合对象的使用,具有一致性。
类图
用例
举的例子是小菜写公司OA系统遇到的困难。详细见代码。
实际应用
- 公司员工之间的上下级关系。
- GUI
- 文件系统
什么时候使用
层级结构,组件功能类似,可以很容易新增组件,组件间可以组合。