• 源码中的设计模式开篇


    从去年开始就有写这样一个系列的文章,无奈一拖再拖,都是因为自己一直没有下定决心,最近思考了很多,于是打算开始这个系列的输出。网上有很多有关设计模式的文章以及书籍,想看完全可以从网上去看,但真正从源码上去分析设计模式的实属不多,我之所以选定这样一个角度去研究设计模式,一则是因为自己平时会看一不部分源码,二则站在巨人的肩膀上。

    对这个系列的文章,对自己有以下几个要求,

    1. 原创,网上很多文章都是你转载我的,我转载你的,导致想看什么东西的时候,总是一样的内容,很烦;
    2. 质量,关于质量这块,我会尽自己最大的努力去做好这件事;当然设计模式这东西不是我发明创造的,在这个过程中肯定有引用、参考一些其他的文章;
    3. 排版,关于这块,我大概想了几个方面,首先,把模式的定义给出来,然后给出我自己的理解,之后是一些简单的示例代码,最后就是重点部分,从源码中看设计模式;
    4. 时间,设计模式这东西说容易也容易,说难也难,我曾经刚入行(2012年)的时候,就买了一本《head first 设计模式》的书,至今没看完,为什么?平时都是一些CRUD,你根本用不上这东西,所以这书基本不翻。时间上在保证质量的前提下,争取今年写完;
    5. 输出物,接上条,规划的输出物有三种,博客+PPT+视频,规划的很棒,重在执行;

    好了,对自己的要求说完了,想谈谈我对设计模式的一些看法。前边说到在十年前,我买了一本《head first 设计模式》的书,至今没有看完,设计模式这个东西平时用的确实不多,你总不能在平时的业务代码中都用上设计模式,这肯定也是不现实的,平时不用的东西,肯定关注度也不高,但是在面试的过程中,设计模式还是占有很高的地位的,有的会让写下单例模式吧,有的会问你平时的代码中使用了哪些设计模式,有的会问spring中使用了哪些设计模式,看到没,搞懂设计模式在日常的工作中的好处还是不少的。不论是刚入行的还是入行好些年的,你让他说下单例模式中的饿汉和懒汉有什么区别,这个或许会难到一些看官哦,不信可以自己回想一下,然后默默的写下代码比较下。

    各位上来一看标题“设计模式”,不要慌,设计模式没有想象中的高大上,说白了也是代码,只不过是前人大佬从无数的代码中归纳出来的一种代码书写规范,只要按照这种规范去写,那么在日后的维护过程种肯定会省力、省时不少,代码不是经常将解耦吗,不是经常讲健壮性、鲁棒性吗,这些特性从哪里来,就是从设计模式种来,因此学好设计模式对未来对自己都是一笔不容小觑的财富。不要被其表面吓到,听我娓娓道来。

     

  • 相关阅读:
    思考c++编程-译自c++ programming language 1.7节
    对于(学习c++)的c程序员的建议
    输入框字数统计效果
    去掉tppabs冗余代码
    分享JS实现IE6 PNG完全透明(包括背景图片)
    系统启动过程
    VBP结构介绍
    python的xml文件操作
    javascript实现手动调整下拉列表框
    javaScript实现从一个下拉列表到另一个下拉列表
  • 原文地址:https://www.cnblogs.com/teach/p/16126855.html
Copyright © 2020-2023  润新知