设计模式学习笔记——Composite 组合模式
用于描述无限层级的复杂对象,类似于描述资源管理器,抽象出每一个层级的共同特点(文件夹和文件,展开事件)
以前描述一个对象,是将整个对象的全部数据都描述清楚,而组合模式通过在对象中定义自己,描述自己的下一层,通过递归,遍历出所有的底层来描述整个对象,最终形成一个树形结构。
将偷懒进行到极致,是一个程序员的基本素养
用于描述无限层级的复杂对象,类似于描述资源管理器,抽象出每一个层级的共同特点(文件夹和文件,展开事件)
以前描述一个对象,是将整个对象的全部数据都描述清楚,而组合模式通过在对象中定义自己,描述自己的下一层,通过递归,遍历出所有的底层来描述整个对象,最终形成一个树形结构。