首先我们都理解什么是工厂,工厂就是来生产产品的,工厂有很多种,产品也有很多种,一般一种工厂生产一种产品。
工厂模式是向我们隐藏具体的产品类,所有的产品类都实现相同的接口。
抽象工厂模式就是使用一个抽象类作为抽象工厂,具体的实现工厂都继承该抽象工厂,然后使用一个工厂生成类产生具体工厂,该模式在工厂模式向我们隐藏了具体产品类的基础上,更进一层向用户隐藏了真实的工厂。
首先我们都理解什么是工厂,工厂就是来生产产品的,工厂有很多种,产品也有很多种,一般一种工厂生产一种产品。
工厂模式是向我们隐藏具体的产品类,所有的产品类都实现相同的接口。
抽象工厂模式就是使用一个抽象类作为抽象工厂,具体的实现工厂都继承该抽象工厂,然后使用一个工厂生成类产生具体工厂,该模式在工厂模式向我们隐藏了具体产品类的基础上,更进一层向用户隐藏了真实的工厂。