上一边文章主要对单例模式做了一个总结,这篇文章主要对工厂模式也写一写个人的体会. 工厂模式是设计模式的一种,它主要是把实现产品对象的过程封装起来,然后提供给客户端相应的接口.工厂模式也是有3种,分别为简单工厂模式,工厂方法模式,抽象工厂模式,其中抽象工厂模式更具有一般性,也就是说应用最广泛.但为什么还要说明其他2种模式呢,我个人的理解是这是一个思维的过程,理解了前2种更有助于理解工厂模式,也可以更好的避免前2种模式的缺陷.接下来就说明下每种模式的实现方式和优缺点. 为了解释得更清楚,先介绍两个概…