读书人

知识点树与结合模式

发布时间: 2012-11-03 10:57:44 作者: rapoo

知识点树与组合模式

?知识点树与组合设计模式:

知识点树在库中根据编号来实现,在java类中用组合模式来实现。

uml图:


知识点树与结合模式
?JAVA实现代码:

?

AbstractNode抽象类:

package test.GOF.composite;public class MainTest {public static void main(String[] args) {LeafNode leaf1 = new LeafNode("010101");LeafNode leaf2 = new LeafNode("010102");LeafNode leaf3 = new LeafNode("010103");Node node1 = new Node("0101");node1.add(leaf1);node1.add(leaf2);node1.add(leaf3);leaf1 = new LeafNode("0102");leaf2 = new LeafNode("0103");Node root = new Node("01");root.add(node1);root.add(leaf1);root.add(leaf2);        root.diplay(0);}}

?

读书人网 >编程

热点推荐