什么是工厂模式
首先从文字上理解工厂通常都是用于生产产品的,而对于产品的用户是不关心生产流程的,只关心最后生产出来的结果,而在代码中工厂类通常用于实例化具体的类并返回类的实例给调用者,使得调用者不用关心这个实例化的过程是怎样的,得到实例后只管用就好。
为什么要用工厂模式
设计模式最终的目的就是想通过封装继承多态把程序的耦合降低,增加程序的复用性,可维护性,减少重复代码等等,把面向过程的开发方式转为面向对象。
首先从文字上理解工厂通常都是用于生产产品的,而对于产品的用户是不关心生产流程的,只关心最后生产出来的结果,而在代码中工厂类通常用于实例化具体的类并返回类的实例给调用者,使得调用者不用关心这个实例化的过程是怎样的,得到实例后只管用就好。
设计模式最终的目的就是想通过封装继承多态把程序的耦合降低,增加程序的复用性,可维护性,减少重复代码等等,把面向过程的开发方式转为面向对象。