为什么要学设计模式

    学过设计模式的程序员大部分都认为设计模式很重要,对我们写代码的能力和交流能力都能得到很大的提高。那么,到底我们为什么要学习设计模式呢?学设计模式对我们有什么样的作用呢?

    其实设计模式对于程序员来说,存在于方方面面,只是很多时候,我们并没有认识到。就例如我们熟悉的一些tp、laravel等框架中,都有设计模式的影子,只是这些框架里面代码众多,我们很少去查看而已。那么,下面就由我们来说下学习设计模式的重要性。

    通用术语:假如有一个人进入了一家模型店,他对售货员说我要买一个高达模型,那个高达是seed系列里的,出场比较早的,拿着两把白色匕首的……..,经过一番说明之后,售货员终于知道了他说的是哪个高达了,然后拿货给他,问题解决了。第二个人也来到了这家店,然后和售货员说了给我拿一部强袭高达来,售货员立刻就给他拿了这个高达给他。最终,这两个人买的是同一部高达,但是明显的我们可以看出,前者浪费了更多口舌来向售货员描述的具体的解决方案。而后者则用通用性术语很好的描述了他想要的东西(方法)。当两个程序员遇到问题时,进行可行性方案的讨论时,使用设计模式能够很好的进行描述,避免了一些不必要的拖泥带水的步骤。重要的是,这能够提高我们自身的格调(逼格)。

    复用解决:之前在海贼王里看过一个帖子,有人问为什么海贼王里的古代兵器每个人都想得到,难道现代的科技就不如古代吗?我看到了一个很好的回答就是:古代的一些发达技术是经过上千年的传承和不断完善的,如果什么时候这种技术失传了,相当于说如果又要进行重现,就要从0开始进行重新的制造和学习。程序届的大牛们在不断的程序历程中发现许多解决问题的方案都具有相似的结构或者是思想,于是乎总结出来的精髓,这就是设计模式。如果我们懂得了设计模式,我们就能在能够在解决问题时取得先发优势,而且避免重蹈前人覆辙。我们可以从学习他人的经验中获益,用不着为那些总是会重复出现的问题再次设计解决方案了。

     当然,设计模式是经过大牛们进行总结出来的精髓,我们认真的学习其中,不仅能够提升我们的编程思想,同时也能够很好的锻炼我们代码的书写规范和质量。设计模式为我们提供的是高效的解决方案。

     具体的设计模式的样例,请到本站的学无止境——设计模式那里查看。

     在这里必须要说明的是,设计模式提供的给我们最为宝贵的是思想,需要耐心的学习。所有,并不是把设计模式复制到你代码去就能够非常好的运行。切记:重要的是思想。

8 Comments

  1. 头像
    伊风 回复
    2018-07-22 15:48:04

    震惊,qq第三方登录。

  2. 头像
    16计科古裕庭 回复
    2018-05-25 20:30:44

    感觉手机上打开,文章太偏左了,可以再往右一点会更好


  3. 头像
    16计科古裕庭 回复
    2018-05-25 20:29:47

    很棒!要像你学习!

  4. 头像
    灵儿 回复
    2018-05-18 11:15:40

  5. 头像
    灵儿 回复
    2018-05-18 11:15:26

  6. 头像

    厉害了

头像
QQ登录: