图一简单工厂,红圈是内部逻辑,修改违反封闭原则,不好。
对于图二,工厂模型,增加新的工厂,最小改动。
图三,抽象工厂,只是多个产品线而已,用处不是很广
模型图草图
原文:http://blog.51cto.com/12597095/2140039