java设计模式(3):抽象工厂模式(Abstract Factory)(三)
2014-11-23 23:19:25
·
作者:
·
浏览: 2
= new PrinterFactoryFactory();
PrinterFactory of = pff.getPrintFactory("common");
Computer c = new Computer(of.getPrinter("hp"));
c.keyIn("hello");
c.keyIn("world");
c.print();
PrinterFactoryFactory pff2 = new PrinterFactoryFactory();
PrinterFactory of2 = pff2.getPrintFactory("hp");
Computer c2 = new Computer(of2.getPrinter("common"));
c2.keyIn("hello");
c2.keyIn("world");
c2.print();
}
}
输出结果: 惠普普通打印机打印: hello
惠普普通打印机打印: world
惠普普通打印机打印: hello
惠普普通打印机打印: world
总结
总之,抽象工厂模式提供了一个创建一系列相关或相互依赖对象的接口,运用抽象工厂模式的关键点在于应对“多系列对象创建”的需求变化。一句话,学会了抽象工厂模式,你将理解OOP的精华:面向接口编程。