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

1.集合中的工厂方法模式

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

·集合框架中怎么结合工厂方法的?
集合初探--集合中的其它设计模式
·任何一种迭代器的创建都是有集合的子类完成实例化的。


2.集合中的策略模式

集合初探--集合中的其它设计模式
·策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。
集合初探--集合中的其它设计模式
·策略模式与工厂方法结合,迭代方式(就是一种策略)的选择有集合类自己选择。

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

集合初探--集合中的其它设计模式
·缺省适配器为一个接口提供缺省实现,这样子类可以从这个缺省的实现进行扩展,而不必从原有的接口进行扩展

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


你可能感兴趣的:(设计模式,算法,框架)