package composite.transparent;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class Composite implements TransparentComponent {
private String name;
private List<TransparentComponent> components = new LinkedList<TransparentComponent>();
public Composite(String name) {
this.name = name;
}
@Override
public void operation() {
Iterator<TransparentComponent> it = this.components.iterator();
while (it.hasNext()) {
System.out.print("Composite Name is " + this.name);
it.next().operation();
}
}
@Override
public void add(TransparentComponent component) {
this.components.add(component);
}
@Override
public void remove(TransparentComponent component) {
this.components.remove(component);
}
}
设计模式之合成模式Java实现和类设计图
需积分: 9 95 浏览量
2013-04-30
00:40:40
上传
评论
收藏 112KB ZIP 举报
0春华秋实
- 粉丝: 101
- 资源: 28
最新资源
- DSP开发实战教程-国产DSP替代进口TI DSP的使用技巧 进芯DSP替换文件
- 植被恢复能力估算python代码(KNDVI代码).zip
- 基于java打造的深度学习框架,帮助你快速搭建神经网络,实现模型推理与训练,引擎支持自动求导,多线程与GPU运算
- 界线与不动产测绘智能计算经纬度及标注软件
- CANOPEN使用方法与教程
- 极影毁片圆 · 电脑字体设置.zip
- 同态加密部分算法实现Homomorphic-Encryption-main.zip
- helib同态加密socket通信helibsocket-master.zip
- pll_inst.vhd
- 快速入门同态加密homomorphic-encryption-master.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈