设计模式的思想对于我们以后构建复杂的应用,合理规划好类之间的关系,提高鲁棒性,降低耦合性非常有帮助。我希望能够几个方面来理解和分析设计模式:
- 核心概念
- UML图
- 经典应用场景
- 代码实例
- 简单工厂模式
- 抽象工厂模式
- 创建者模式
- 单例模式
- 适配器模式
- 组合模式
- 装饰者模式
- 外观模式
- 调解人模式
- MVC模式
- 策略模式
- 迭代器模式
- 过滤模式
- 命令模式
- 观察者模式
- 空对象模式
- 代理模式
- memento模式
- 参观者模式
- interpreter模式
- 链式责任模式
- 模版模式
- flyweight模式
- 过滤模式
- state模式
- DAO模式
参考: design pattern
- 可以在各个模式的文件夹中添加实例代码
- 可以为各个模式的README.md添加模式的文章,按照上面四个角度进行解读