抽象工厂主要是在工厂模式的基础上,将对象实例生成工厂进行了抽象,增加了对象实例生成工厂的拓展性。
工厂模式可以参看:
以下举例说明抽象工厂模式:
可能有多种打印机,但都有打印方法;
将原有工厂模式的打印机工厂类进行封装,通过实现统一的接口来实现不同的打印机实例的建造工厂,增加了打印机工厂的扩展性,使程序更加灵活。
抽象工厂主要是在工厂模式的基础上,将对象实例生成工厂进行了抽象,增加了对象实例生成工厂的拓展性。
工厂模式可以参看:
以下举例说明抽象工厂模式:
可能有多种打印机,但都有打印方法;
将原有工厂模式的打印机工厂类进行封装,通过实现统一的接口来实现不同的打印机实例的建造工厂,增加了打印机工厂的扩展性,使程序更加灵活。