设计模式第二式–工厂方法模式, 改模式使用的频率非常高。所以排在前面一点学。

0x00 工厂方法模式

定义

Define an interface for crating an object, but let subclasses decide which class to instantiate. Factor Method lets a class defer instantiation to subclasses. + Separate the construction of a complex object from its representation so the same construction can create different representation - (定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。)

……

阅读全文