集合初探--集合中的其它设计模式
1.集合中的工厂方法模式
工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建对象的接口,让子类决定实例化哪一个类。将类的实例化推迟到子类中。
集合框架中怎么结合工厂方法的?
任何一种迭代器的创建都是有集合的子类完成实例化的。
2.集合中的策略模式
策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。
策略模式与工厂方法结合,迭代方式(就是一种策略)的选择有集合类自己选择。
3.集合中的缺省适配器模式
缺省适配器为一个接口提供缺省实现,这样子类可以从这个缺省的实现进行扩展,而不必从原有的接口进行扩展
这种模式与配器模式还是有本质区别,在我们的框架中随处可见。