本文主要是介绍The beauty of Design Pattern,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 学习设计模式的意义
- 高质量代码的一些特性
-
- 重构
- 编程规范
- 面向对象、设计原则、设计模式、编程规范和代码重构,这五者的关系
- 面向对象编程
- 面向对象编程
- UML
- 抽象
- 多态
- 三种违反面向对象编程风格的典型代码设计
- 1.滥用 getter、setter 方法
- 2.Constants 类、Utils 类的设计问题
- 3.基于贫血模型的开发模式
- 如何模拟抽象类和接口两个语法概念
-
- 抽象类和接口存在的意义
本文是极客时间专栏《设计模式之美》的笔记,仅供参考
学习设计模式的意义
- 应对面试中的设计模式相关问题;
- 告别写烂代码(命名不规范、类设计不合理、分层不清晰、没有模块化概念、代码结构混乱、高度耦合。
代码质量低会导致线上bug频发
,排查困难。整个团队都陷在成天修改无意义的低级bug、在烂代码中添补丁的事情中。而一个设计良好、易维护的系统,可以解放我们的时间,让我们做些更加有意义、更能提高自己和团队能力的事情); - 提高复杂代码的设计和开发能力;
- 让读源码、学框架事半功倍(优秀的开源项目、框架、中间件,代码量、类的个数都会比较多,类结构、类之间的关系极其复杂,常常调用来调用去。所以,为了保证代码的扩展性、灵活性、可维护性等,代码中会使用到很多设计模式、设计原则或者设计思想。
如果你对设计模式、原则、思想非常了解,一眼就能参透作者的设计思路、设计初衷
,很快就可以把脑容量释放出来,重点思考其他问题,代码读起来就会变得轻松了。否则,在看代码的时候,你可能就会琢磨不透作者的设计思路,对于一些很明显的设计思路,你可能要花费很多时间才能参悟)
高质量代码的一些特性
可读性
- 如何评价一段代码的可读性呢?
- 我们需要看代码是否符合编码规范、命名是否达意、注释是否详尽、函数是否长短合适、模块划分是否清晰、是否符合高内聚低耦合等等
code review
是一个很好的测验代码可读性的手段。如果你的同事可以轻松地读懂你写的代码,那说明你的代码可读性很好;如果同事在读你的代码时,有很多疑问,那就说明你的代码可读性有待提高了
这篇关于The beauty of Design Pattern的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!