Java中如何运用组合模式实现结构型设计?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1633个文字,预计阅读时间需要7分钟。
目录+概述+三大组件+应用案例+顶层组件+复合组件+叶节点+客户端端测试+UML类图+总结+概述+组合模式(Composite Pattern)+又称为部分-整体模式,它创建了对象的树形结构,用于表示部分和整体的关系。
目录
- 概述
- 三大组件
- 应用案例
- 顶层组件OrganizationComponent
- Composite组件
- 叶子节点
- 客户端测试
- UML类图
- 总结
概述
组合模式(Composite Pattern),又叫部分整体模式,它创建了对象组的树形结构,将对象组合成树状结构以表示“整体-部分”的层次关系。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。
这种类型的设计模式属于结构型模式。
组合模式使得用户对单个对象和组合对象的访问具有一致性,即:组合能让客户以一致的方式处理个别对象以及组合对象。
三大组件
Component :这是组合中对象声明接口,在适当情况下,实现所有类共有的接口默认行为,用于访问和管理Component 子部件, Component 可以是抽象类或者接口
Leaf : 在组合中表示叶子节点,叶子节点没有子节点,其定义组合内元素的行为。
本文共计1633个文字,预计阅读时间需要7分钟。
目录+概述+三大组件+应用案例+顶层组件+复合组件+叶节点+客户端端测试+UML类图+总结+概述+组合模式(Composite Pattern)+又称为部分-整体模式,它创建了对象的树形结构,用于表示部分和整体的关系。
目录
- 概述
- 三大组件
- 应用案例
- 顶层组件OrganizationComponent
- Composite组件
- 叶子节点
- 客户端测试
- UML类图
- 总结
概述
组合模式(Composite Pattern),又叫部分整体模式,它创建了对象组的树形结构,将对象组合成树状结构以表示“整体-部分”的层次关系。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。
这种类型的设计模式属于结构型模式。
组合模式使得用户对单个对象和组合对象的访问具有一致性,即:组合能让客户以一致的方式处理个别对象以及组合对象。
三大组件
Component :这是组合中对象声明接口,在适当情况下,实现所有类共有的接口默认行为,用于访问和管理Component 子部件, Component 可以是抽象类或者接口
Leaf : 在组合中表示叶子节点,叶子节点没有子节点,其定义组合内元素的行为。

