方法,因此又称作是静态工厂方法模式
简单工厂模式的角色:
工厂类Factory : 简单工厂模式核心类....工厂方法模式让具体的类的实例化延迟到子类中进行
工厂方法模式的角色:
工厂类Factory:
工厂方法接口,通常返回一个抽象产品类型Product的实例对象
这个类是工厂方法模式的核心,与客户端程序无关...工厂方法模式是简单工厂模式的抽象和拓展,通过多态,工厂方法模式保持了简单工厂模式的优点,改善了简单工厂模式的缺点
工厂方法模式中,核心的工厂类仅仅给出具体工厂实现必须实现的接口,不再负责具体产品的创建,...,不需要指定具体的类
抽象工厂模式的基本思想:
工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类的职责过大的问题.但是由于工厂方法模式中每个工厂只生产一类产品,这样可能会导致存在大量的工厂类的问题...抽象工厂模式的具体产品实现或者继承于不同的接口或者抽象类
工厂方法模式:
工厂方法模式是针对一个产品的等级结构
工厂方法模式的具体产品实现或者继承于同一个接口或者抽象类
抽象工厂模式的角色:
抽象工厂类