文章目录
- ⭐前言
- ⭐一、设计模式怎样解决设计问题?
- 🌟1、寻找合适的对象
- 🌟2、决定对象的粒度
- 🌟3、指定对象接口
- 🌟4、描述对象的实现
- 🌟5、运用复用机制
- ✨(1)针对接口编程,而不是针对实现编程。
- ✨(2)优先使用对象组合,而不是类继承。
- 🌟6、关联运行时和编译时的结构
- 🌟7、设计应支持变化
- ⭐二、怎样选择设计模式?
- ⭐三、怎样使用设计模式?
- ⭐总结
标题 | 详情 |
---|---|
作者 | JosieBook |
头衔 | CSDN博客专家资格、阿里云社区专家博主、软件设计工程师 |
博客内容 | 开源、框架、软件工程、全栈(,NET/Java/Python/C++)、数据库、操作系统、大数据、人工智能、工控、网络、程序人生 |
口号 | To be yourself,to do what you want. |
联系方式 | qq:1967473153 |
欢迎三连 | 👍点赞、✍评论、⭐收藏 |
⭐前言
本文章介绍书籍《设计模式:可复用面向对象软件的基础》中的设计模式怎样解决设计问题相关章节,带着问题从设计模式中找答案,方便我们更好理解为什么要用设计模式?设计模式该怎么用?这样的问题,进而更深入理解设计模式的内涵与应用。
⭐一、设计模式怎样解决设计问题?
设计模式采用多种方法解决面向对象设计者经常碰到的问题。
这里给出几个问题以及使用设计模式解决它们的方法。
🌟1、寻找合适的对象
🌟2、决定对象的粒度
🌟3、指定对象接口
🌟4、描述对象的实现
🌟5、运用复用机制
设计模式的两个原则:
✨(1)针对接口编程,而不是针对实现编程。
✨(2)优先使用对象组合,而不是类继承。
🌟6、关联运行时和编译时的结构
🌟7、设计应支持变化
⭐二、怎样选择设计模式?
⭐三、怎样使用设计模式?
⭐总结
标题 | 详情 |
---|---|
作者 | JosieBook |
头衔 | CSDN博客专家资格、阿里云社区专家博主、软件设计工程师 |
博客内容 | 开源、框架、软件工程、全栈(,NET/Java/Python/C++)、数据库、操作系统、大数据、人工智能、工控、网络、程序人生 |
口号 | To be yourself,to do what you want. |
联系方式 | qq:1967473153 |
欢迎三连 | 👍点赞、✍评论、⭐收藏 |