设计模式域——软件设计模式全集
摘要
软件设计模式是软件工程领域中经过验证的、可复用的解决方案,旨在解决常见的软件设计问题。它们是软件开发经验的总结,能够帮助开发人员在设计阶段快速找到合适的解决方案,提高代码的可维护性、可扩展性和可复用性。设计模式主要分为三大类:创建型模式、结构型模式和行为型模式。创建型模式关注对象的创建过程,如单例模式确保一个类只有一个实例,工厂模式提供创建对象的通用接口。结构型模式侧重于对象的组合,如代理模式为其他对象提供代理以控制对对象的访问,装饰模式动态地给对象添加额外的职责。行为型模式则关注对象之间的交互,如观察者模式允许对象在状态改变时通知其他对象,策略模式定义一系列算法并使它们可以互换。设计模式的应用需要根据具体问题进行选择,过度使用可能导致代码复杂度增加。合理运用设计模式能够提升软件质量,使开发过程更加高效。
1. 系统数据建模设计
设计模式——系统数据建模设计-CSDN博客
2. 面向对象六大设计原则
设计模式——面向对象设计六大原则-CSDN博客
3. 单例设计模式
设计模式——单例设计模式(创建型)-CSDN博客
4. 原型设计模式
设计模式——原型设计模式(创建型)_原型设计是什么意思-CSDN博客
5. 建造者设计模式
设计模式——建造者设计模式(创建型)-CSDN博客
6. 简单工厂模式
设计模式——简单工厂模式(创建型)_创建类的设计模式中,选一个详细介绍其问题定义及解决方案-CSDN博客
7. 工厂方法模式
设计模式——工厂方法模式(创建型)_工厂方法模式示例-CSDN博客
8. 抽象工厂模式
设计模式——抽象工厂设计模式(创建型)_设计模式之抽象工厂模式-CSDN博客
9. 适配器模式
设计模式——适配器设计模式(结构型)-CSDN博客
10. 桥接模式
设计模式——桥接设计模式(结构型)_设计模式桥接模式实例-CSDN博客
11. 装饰器模式
设计模式——装饰器设计模式(结构型)-CSDN博客
12. 代理模式
设计模式——代理设计模式(结构型)-CSDN博客
13. 外观模式
设计模式——外观设计模式(结构型)-CSDN博客
14. 享元模式
设计模式——享元设计模式(结构型)-CSDN博客
15. 组合模式
设计模式——组合设计模式(结构型)-CSDN博客
16. 责任链模式
设计模式——责任链设计模式(行为型)-CSDN博客
17. 命令模式
设计模式——命令设计模式(行为型)-CSDN博客
18. 观察者模式
设计模式——观察者设计模式(行为型)-CSDN博客
19. 模板方法模式
设计模式——模版方法设计模式(行为型)-CSDN博客
20. 状态模式
设计模式——状态设计模式(行为型)_java 状态机设计模式-CSDN博客
21. 策略模式
设计模式——策略设计模式(行为型)-CSDN博客
22. 迭代器模式
设计模式——迭代器设计模式(行为型)-CSDN博客
23. 中介者模式
设计模式——中介者设计模式(行为型)-CSDN博客
24. 访问者模式
设计模式——访问者设计模式(行为型)-CSDN博客
25. 备忘录模式
设计模式——备忘录设计模式(行为型)-CSDN博客
博文参考
- 《设计模式》
- 模板方法设计模式
- 设计模式之模板方法模式 | DESIGN