设计模式是什么?为什么要学习设计模式?
一、设计模式:指在软件开发中用于解决特定环境中反复出现的特定问题的经过验证的解决方案。
1.设计模式是解决方案
2.设计模式是针对特定问题的解决方案
3.设计模式是针对重复出现的特定问题的解决方案
4.设计模式是针对特定上下文中重复出现的特定问题的解决方案
5.设计模式是针对特定情况下重复出现的特定问题的经过验证的解决方案
二、设计模式的分类
1.创建模式:抽象对象实例化过程,帮助创建对象实例
2.结构模式:描述如何组合类和对象以获得更大的结构
3.行为模式:描述算法和对象之间的职责分配
当然还有其他分类
三、为什么要学习设计模式?
原因有很多设计模式设计模式是什么?为什么要学习设计模式?,这里只说几个
1.设计模式已经成为软件开发者的“标准词汇”
当开发人员 A 遇到问题时,他问开发人员 B,他说“xxxx 设计模式很好”。如果此时开发人员 A 不了解设计模式设计模式是什么?为什么要学习设计模式?,他们将无法进行交流。就像我们在汉语中使用成语一样,当你在交流中使用成语时设计模式,你不会讲述成语背后的故事。因此,一个合格的开发者必须掌握设计模式的“标准词汇”
2.学习设计模式是提升个人技术能力的捷径
3.不要重新发明轮子
四、如何学习设计模式
推荐一本书:《磨砺设计模式》
评论前必须登录!
注册