设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式的目的是提高代码的可重用性,让代码更容易被他人理解,并保证代码可靠性。它是代码编制真正实现工程化。
四个关键元素:(1) Pattern Name, (2) Problem, (3) Solution, (4) Consequences.
一、相关资源
From: 史上最全设计模式导学目录(完整版)
Ref: 菜鸟教程之抽象工厂
六个创建型模式中的前三个。
111
简单工厂模式-Simple Factory Pattern【学习难度:★★☆☆☆,使用频率:★★★☆☆】
工厂三兄弟之简单工厂模式(一):图表库的设计
工厂三兄弟之简单工厂模式(二):简单工厂模式概述
工厂三兄弟之简单工厂模式(三):图表库的简单工厂模式解决方案
工厂三兄弟之简单工厂模式(四):图表库解决方案的改进,简单工厂模式的简化,简单工厂模式总结
工厂方法模式-Factory Method Pattern【学习难度:★★☆☆☆,使用频率:★★★★★】
工厂三兄弟之工厂方法模式(一):日志记录器的设计
工厂三兄弟之工厂方法模式(二):工厂方法模式概述
工厂三兄弟之工厂方法模式(三):日志记录器的工厂方法模式解决方案,反射与配置文件
工厂三兄弟之工厂方法模式(四):重载的工厂方法,工厂方法的隐藏,工厂方法模式总结
抽象工厂模式-Abstract Factory Pattern【学习难度:★★★★☆,使用频率:★★★★★】
工厂三兄弟之抽象工厂模式(一):界面皮肤库的初始设计
工厂三兄弟之抽象工厂模式(二):产品等级结构与产品族
工厂三兄弟之抽象工厂模式(三):抽象工厂模式概述
工厂三兄弟之抽象工厂模式(四):界面皮肤库的抽象工厂模式解决方案
工厂三兄弟之抽象工厂模式(五):“开闭原则”的倾斜性,抽象工厂模式总结
222