提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
(本文涉及内容可能更多偏向个人理解,如有错误,可在评论区提出,并共同探讨)
PS:正在加急更新中,可以先点个收藏
设计模式的本质
设计模式的本质,是面向对象设计原则的实际运用,是对类的封装性,继承性和多态性以及关联关系和组合问题的充分理解。使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。
大部分设计模式都兼顾了系统的可重用性和可扩展性,这使得我们可以更好地重用一些已有的设计方案、功能模块甚至一个完整的软件系统,避免我们经常做一些重复的设计、编写一些重复的代码。
一、设计模式的分类(23种,3大类)
1. 创建型模式
共五种:
2. 结构性模型
共七种:
- 适配器模式:适配器模式 --待更新
- 装饰器模式:装饰器模式 --待更新
- 代理模式:代理模式 --待更新
- 外观模式:外观模式 --待更新
- 桥接模式:桥接模式 --待更新
- 组合模式:组合模式 --待更新
- 享元模式:享元模式 --待更新
3. 行为型模式
共七种:
- 策略模式:策略模式 --待更新
- 模板方法模式:模板方法模式 --待更新
- 观察者模式:观察者模式 --待更新
- 迭代子模式:迭代子模式 --待更新
- 责任链模式:责任链模式 --待更新
- 命令模式:命令模式 --待更新
- 备忘录模式:备忘录模式 --待更新
- 状态模式:状态模式 --待更新
- 访问者模式:访问者模式 --待更新
- 中介者模式:中介者模式 --待更新
- 解释器模式:解释器模式 --待更新
二、软件设计原则
总结
以上就是全部内容,如果有发现问题或者疑问请在评论区提出,看到后可以一起讨论,共同进步!