JAVA工厂模式
工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(SimpleFactory)2)工厂方法模式(FactoryMethod)3)抽象工厂模式(AbstractFactory)这三种模式从上到下逐步抽象,并且更具一般性。GOF在《设计模式》一书中将工厂模式分为两类:工厂方法模式(FactoryMethod)与抽象工厂模式(AbstractFactory)。将简单工厂模式(SimpleFactory)看为工厂方法模式的一种特例,两者归为一类。两者皆可,在本文使用《Java与模式》的分类方法。
用户评论