什么是抽象工厂模式
抽象工厂模式是工厂模式的一种抽象形态,通常将工厂类定义为abstract,并且在工厂的方法中,所返回的对象也是抽象的。这个返回的对象往往就是客户所需要的。
抽象工厂模式的作用
抽象工厂模式的主要作用是可以将一系列的对象系统的抽象,并将得到的抽象对象通过工厂模式进行分类。是用户使用对象时候可以更系统和清晰。
也就是说我们所要使用的对象就是抽象工厂模式生产出的产品,并且其中的生产过程或者细节都不需要我们去了解。

请看示例:
上面的代码中,为清楚的说明的抽象工厂的表现形式,使用了较多的类,但是看清楚后,无论是结构还是抽象工厂模式都可以看的清楚。