工厂模式的意图是:定义一个创建对象的接口,但由子类决定需要实例化哪一个类。工厂方法使得子类实例化的过程推迟。
Product 产品角色定义产品的接口
ConcreteProduct:真实的产品,实现接口Product的类
Creator:工厂角色声明工厂的方法,返回一个产品
ConcreteCreator:真实的工厂实现Factory method工厂方法,由客户调用,返回一个产品的实例。
工厂模式的意图是:定义一个创建对象的接口,但由子类决定需要实例化哪一个类。工厂方法使得子类实例化的过程推迟。
Product 产品角色定义产品的接口
ConcreteProduct:真实的产品,实现接口Product的类
Creator:工厂角色声明工厂的方法,返回一个产品
ConcreteCreator:真实的工厂实现Factory method工厂方法,由客户调用,返回一个产品的实例。