java设计模式之三
来源:互联网 发布:平凉切纸机复位数据 编辑:程序博客网 时间:2024/04/28 13:20
组合模式:使用场景:将多个对象组合在一起进行操作,常用于表示树形结构中,例如二叉树,数等。
public class TreeNode {
private String name;
private TreeNode parent;
private Vector<TreeNode> children = new Vector<TreeNode>();
public TreeNode(String name){
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public TreeNode getParent() {
return parent;
}
public void setParent(TreeNode parent) {
this.parent = parent;
}
//添加孩子节点
public void add(TreeNode node){
children.add(node);
}
//删除孩子节点
public void remove(TreeNode node){
children.remove(node);
}
//取得孩子节点
public Enumeration<TreeNode> getChildren(){
return children.elements();
}
}
public class Tree {
TreeNode root = null;
public Tree(String name) {
root = new TreeNode(name);
}
public static void main(String[] args) {
Tree tree = new Tree("A");
TreeNode nodeB = new TreeNode("B");
TreeNode nodeC = new TreeNode("C");
nodeB.add(nodeC);
tree.root.add(nodeB);
System.out.println("build the tree finished!");
}
}
- Java之设计模式【三】
- java设计模式之三
- Java设计模式之三
- java之设计模式三
- Java之设计模式三
- java 设计模式之三-模版模式
- Java设计模式(三) 之 适配器模式
- JAVA设计模式之三:代理模式
- Java设计模式(三)之装饰设计模式
- java设计模式(三)
- Java设计模式三
- 设计模式之三 --- 策略模式(Strategy Pattern) (java)
- Java设计模式之三(抽象工厂模式)
- 浅析JAVA设计模式之代理模式(三)
- 浅析JAVA设计模式之工厂模式(三)
- java设计模式之三 —— 观察者模式整理
- Java设计模式之三——工厂模式
- Java设计模式之三--装饰者模式
- 大数据开发学习平台安装配置
- Entity FrameWork中常用的数据修改方式
- Yii2之设置默认值
- Android Studio 之 Live Templates 高效利用
- TestNG参数化测试-数据提供程序 @DataProvider方式
- java设计模式之三
- mata标签详解
- 遍历目录
- gulp顺序执行任务
- 16.8.19 C组总结
- ajax入门例子
- 利用python发送短信
- Python正则表达式指南
- 【bzoj 3555】[Ctsc2014]企鹅QQ (字符串哈希)