我看了headfirst 设计模式 这本书
里面对工厂模式很抽象工厂模式的描述大概是这样的
这2个都是用来创建对象的(表示creater 和product之间的关系)
不过2个范围有区别
工厂只不过是对一个产品的封装
而抽象工厂是对一系列相关产品的封装
2个的优点是:将实体对象和和动作解耦
里面提到的有句话我很在意
抽象工厂的具体工厂经常实现工厂方法来创建他的产品。。。
他提到是经常 所以我想一定也有特别的情况
想问下那个能举出一个例子说明用了抽象工厂却不通过工厂方法来实现的????
让我能够更清晰的了解这2个模式之间的更本区别