组合模式:树状结构专用模式。
节点
abstract class Node{
public abstract void do();
}
叶子节点再无目录
class LeafNode extends Node{
String content
public LeafNode(String content){
this.content=content;
}
publi void do(){}
}
支几点相当于还有目录
class BranchNode extends Node{
List nodes = new ArrayList();
public BranchNode(String name){
this.name=name;
}
publi void do(){}
}
public void add(Node node){
nodes.add(n);
}
}