听着名字感觉这两种模式很像,其实两者区别很大,以下是个人理解。
工厂模式,在同一家工厂里面根据规格要求生产出具有一样功能的产品,比如一个铁定工厂可以根据客户的要求,返回一个螺丝,这个螺丝可以是铜质也可以是铁质的,但都可以用来订桌子,完全根据客户的要求返回。
抽象工厂模式,给定要生产出来的产品由不同的工厂实现,这个工厂可以在广州也可以在北京,可以是民营的也可以是国企的。