读书人

会合初探-集合中的其它设计模式

发布时间: 2012-10-31 14:37:32 作者: rapoo

集合初探--集合中的其它设计模式
1.集合中的工厂方法模式


工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建对象的接口,让子类决定实例化哪一个类。将类的实例化推迟到子类中。

集合框架中怎么结合工厂方法的?

任何一种迭代器的创建都是有集合的子类完成实例化的。


2.集合中的策略模式


策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。

策略模式与工厂方法结合,迭代方式(就是一种策略)的选择有集合类自己选择。

3.集合中的缺省适配器模式


缺省适配器为一个接口提供缺省实现,这样子类可以从这个缺省的实现进行扩展,而不必从原有的接口进行扩展

这种模式与配器模式还是有本质区别,在我们的框架中随处可见。


读书人网 >软件开发

热点推荐