摘要: Composite模式的特点:
·Composite模式一般都有一个抽象类或接口来表示最基本的构件。
·Composite模式一般都由两类对象构成:表示单个元素的对象(Primitive)和表示多个元素组合的对象(Composite)
·Composite模式下Primitive和Composite对象都继承或实现上层接口或父类
·Composite模式下每个构件都含有三个基础方法:add(构件)、remove(构件)、iterator()
·Composite对象含有一个用来保存其下所有基础元素的的集合,例如:Vector,ArrayList,HashMap
·Composite对象的方法被调用时一般都会引起其下所有基础元素相同方法的调用,即递归调用。
阅读全文
posted @
2008-01-21 09:55 Paul Lin 阅读(721) |
评论 (0) |
编辑 收藏