Matt Can Code  


组合模式体现了接口对外行为的统一,类的继承,行为的复写,

迭代器体现了数据的封装。

INode接口统一了节点的操作, 客户可取得一个实现了INode的类型的实体进行操作,而无需理会实体的实际类型是什么。而这些操作就由LeafNodeCompositNode具体地实现

Iterator接口定义了迭代器的行为,聚集节点把自己数组交给迭代器并交给客户使用,目的是把Array的类型和结构隐藏起来,限制了客户对其直接操作。

 

posted on 2007-01-19 09:03  Matt Yeung  阅读(396)  评论(2编辑  收藏  举报