美文网首页
设计模式是什么?为什么要学习设计模式?

设计模式是什么?为什么要学习设计模式?

作者: _伽蓝寺听雨声 | 来源:发表于2017-12-29 16:01 被阅读324次

    一、设计模式:是指在软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。

    1.设计模式是解决方案

    2.设计模式是特定问题的解决方案

    3.设计模式是重复出现的、特定问题的解决方案

    4.设计模式是用于解决在特定环境下、重复出现的、特定问题的解决方案

    5.设计模式是经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案

    二、设计模式的分类

    1.创建型模式:抽象了对象实例化过程,用来帮助创建对象的实例

    2.结构型模式:描述如何组合类和对象以获得更大的结构

    3.行为型模式:描述算法和对象间职责的分配

    当然也有按其他方式进行分类的

    三、为什么要学习设计模式?

    实在是有太多的理由了,这里简单罗列几点

    1.设计模式已经成为软件开发人员的“标准词汇”

    开发人员A碰到了一个问题,就找开发B,开发B说用"xxxx设计模式就行了",如果这个时候开发A不懂设计模式,那他们就无法交流了。就如同我们在汉语里使用成语一样,当你在交流中使用一个成语的时候,是不会去讲述这个成语背后的故事的。因此,一个合格的开发人员,必须掌握设计模式这个“标准词汇”

    2.学习设计模式是个人技术能力的提高的捷径

    3.不用重复发明轮子

    四、如何学习设计模式

    推荐一本书:《研磨设计模式》

    相关文章

      网友评论

          本文标题:设计模式是什么?为什么要学习设计模式?

          本文链接:https://www.haomeiwen.com/subject/fcoigxtx.html