之前总结了一下工厂模式,其实准确地说是简单 工厂模式,在它的基础上再进行抽象就可以得到一种新的模式:抽象工厂模式. 专业一点的定义为: 抽象工厂模式(Abstact Factory)是一种常见的软件设计模式.该模式为一个产品族提供了统一的创建接口.当需要这个产品族的某一系列的时候,可以为此系列的产品族创建一个具体的工厂类. In a word: 抽象工厂可以看做是多个简单工厂的集合.我们往往把一种简单工厂看做只生产一类产品族群的工厂. 什么时候用抽象工厂模式?当我们需要的产品(也就是对象)不止一…