- 构建树型结构的实体
树型结构的实体主要是用组合模式构建的,且是透明模式的组合模式;关于组合模式,此处不再赘述。
代码部分:
> package com.dp.composite.example4;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.ArrayList;
/**
* @desc 抽象的缺省类
* @creator caozhiqing
* @data 2015/8/12
*/
public abstract class Component implements Serializable{
private transient Component parent;
public Component getParent() {
return parent;
}
public void setParent(Component parent) {
this.parent = parent;
}
public void addChild(Component component){
throw new UnsupportedOperationException("不支持此方法");
}
public void getChild(i