组合模式是树形结构的管理,例如组织结构,文件系统等。
组合模式有三个角色,一个是抽象构件,一个是容器构件,一个是叶子构件,容器构件和叶子构件的区别就是容器构件可以添加删除子容器或者叶子,叶子构件没有此功能。
组合模式分为透明组合模式和安全组合模式,其区别是透明模式会把增加或者删除子节点的方法抽象到抽象构件里,安全组合模式则只有容器构件和叶子构件公共的方法。
组合模式是树形结构的管理,例如组织结构,文件系统等。
组合模式有三个角色,一个是抽象构件,一个是容器构件,一个是叶子构件,容器构件和叶子构件的区别就是容器构件可以添加删除子容器或者叶子,叶子构件没有此功能。
组合模式分为透明组合模式和安全组合模式,其区别是透明模式会把增加或者删除子节点的方法抽象到抽象构件里,安全组合模式则只有容器构件和叶子构件公共的方法。