要想正确理解设计模式,首先必须明确它是为了解决什么问题而提出来的。
设计模式学习笔记
——Shulin
转载请注明出处:http://blog.youkuaiyun.com/zhshulin
抽象工厂设计模式概念:
针对抽象工厂这个设计模式,我查找了不少资料,感觉只有涉及产品级别和产品族的才是理解了抽象工厂设计模式的精髓,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式针对的是多个产品等级结构。有些观点认为抽象工厂模式是为了解决客户端代码与工厂类的耦合问题,我认为这种观点的解决方案只是简单工厂模式的一个应用,而这种观点认为的抽象工厂模式是:
工厂模式+简单工厂模式=抽象工厂模式,这是不正确。
针对的问题:
针对多个产品等级结构。相对工厂模式针对的是一个产品等级结构。
例子描述
我们通过一个简单的例子来解释抽象设计模式,同时这个例子贯穿全文:
—————————————————————————————————————————————————————————
组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如