ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

The beauty of Design Pattern

2021-07-22 23:07:04  阅读:158  来源: 互联网

标签:beauty Pattern 代码 接口 Design 面向对象编程 设计 抽象类 设计模式


文章目录

本文是极客时间专栏《设计模式之美》的笔记,仅供参考

学习设计模式的意义

  1. 应对面试中的设计模式相关问题;
  2. 告别写烂代码(命名不规范、类设计不合理、分层不清晰、没有模块化概念、代码结构混乱、高度耦合。代码质量低会导致线上bug频发,排查困难。整个团队都陷在成天修改无意义的低级bug、在烂代码中添补丁的事情中。而一个设计良好、易维护的系统,可以解放我们的时间,让我们做些更加有意义、更能提高自己和团队能力的事情);
  3. 提高复杂代码的设计和开发能力;
  4. 让读源码、学框架事半功倍(优秀的开源项目、框架、中间件,代码量、类的个数都会比较多,类结构、类之间的关系极其复杂,常常调用来调用去。所以,为了保证代码的扩展性、灵活性、可维护性等,代码中会使用到很多设计模式、设计原则或者设计思想。如果你对设计模式、原则、思想非常了解,一眼就能参透作者的设计思路、设计初衷,很快就可以把脑容量释放出来,重点思考其他问题,代码读起来就会变得轻松了。否则,在看代码的时候,你可能就会琢磨不透作者的设计思路,对于一些很明显的设计思路,你可能要花费很多时间才能参悟)

高质量代码的一些特性

可读性

  • 如何评价一段代码的可读性呢?
  • 我们需要看代码是否符合编码规范、命名是否达意、注释是否详尽、函数是否长短合适、模块划分是否清晰、是否符合高内聚低耦合等等
  • code review 是一个很好的测验代码可读性的手段。如果你的同事可以轻松地读懂你写的代码,那说明你的代码可读性很好;如果同事在读你的代码时,有很多疑问,那就说明你的代码可读性有待提高了

    标签:beauty,Pattern,代码,接口,Design,面向对象编程,设计,抽象类,设计模式
    来源: https://blog.csdn.net/rakish_wind/article/details/119010552

    本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
    2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
    3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
    4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
    5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有