java设计模式,部分-整体模式
来源:互联网 发布:淘宝购物的流程 编辑:程序博客网 时间:2024/06/05 11:50
package com.dasenlin.composite;import java.util.Enumeration;import java.util.Vector;/** * 组合模式有时又叫部分-整体模式在处理类似树形结构的问题时比较方便. * 使用场景:将多个对象组合在一起进行操作,常用于表示树形结构中,例如二叉树,数等。 * @author Administrator * */public class TreeNode { private String name; private TreeNode parent; private Vector<TreeNode> children =new Vector<TreeNode>(); public TreeNode(String name) { super(); 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(); } //ceshi 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!"); } }class Tree{ TreeNode root=null; public Tree(String name){ root =new TreeNode(name); }}
0 0
- java设计模式,部分-整体模式
- 设计模式之部分-整体模式
- 设计模式->结构型模式->组合模式(部分-整体模式)
- java设计模式整体结构
- 设计模式C++实现:整体-部分设计模式
- 设计模式整体总结
- Java基础部分设计模式
- 组合模式(Composite Pattern)--部分-整体模式
- 组合模式又叫部分-整体模式
- 组合模式--部分整体一致对待
- 组合模式--部分与整体的解决方案
- Java中常用到的部分设计模式
- 部分J2EE设计模式
- 设计模式感悟(部分)
- 设计模式:第一部分
- 设计模式部分总结
- iOS-部分设计模式
- 部分设计模式介绍
- tar命令中--exclude参数使用详解
- 华为PTN910时钟接口指标
- ThreadLocal学习整理
- jmeter之插件perfmon
- 2- noip模拟赛 DAY2
- java设计模式,部分-整体模式
- 快速排序(随机化版本)
- Python 中类和实例的通俗讲解
- Magical GCD
- 华为6.0的WRITE_SETTING权限问题
- ScrollView嵌套ListView需要使用的View
- mysql unsupported operand type(s) for %: 'tuple' and 'tuple'
- 前端复习--relative盒子的坍塌
- R语言相关文件保存执行abc