1. 首页
  2. 编程语言
  3. Java
  4. Java设计模式之组合模式(Composite模式)介绍

Java设计模式之组合模式(Composite模式)介绍

上传者: 2022-03-12 19:21:44上传 PDF文件 82.05 KB 热度 7次

Composite定义:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性。Composite比较容易理解,想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历整个树形结构,寻找同样包含这个方法的对象并实现调用执行。所以Composite模式使用到Iterator模式,和Chain of Responsibility模式类似。无疑这两个都是属于组合体性质的。至此我们完成了整个Composite模式的架构。Composite是个很巧妙体现智慧的模式,在实际应用中,如果碰到树形结构,我们就可以尝试是否可以使用这个模式。

用户评论