目录
- 总结本单元两次作业的架构设计
- 总结自己在四个单元中架构设计及OO方法理解的演进
- 总结自己在四个单元中测试理解与实践的演进
- 总结自己的课程收获
- 立足于自己的体会给课程提三个具体改进建议
两次架构设计
核心架构
public class UmlTreeNode {
private UmlElement elm;
private ElementType type;
private int id;
private HashSet<UmlTreeNode> sons;
private UmlTreeNode fa;
/* ... */
}
采用一个装饰者模式,装饰原有的数据类型,使得其有更强大的扩展能力。
在UmlTreeNode下有UmlClassNode,UmlItfNode,UmlIrNode,UmlLifeNOde,UmlOptNode,UmpStaMaNode,UmpStateNode