美文网首页
2021-12-05 设计模式导读总结

2021-12-05 设计模式导读总结

作者: 竹blue | 来源:发表于2021-12-05 21:47 被阅读0次

设计模式

学习设计模式的目的分为5方面分别是:应付面试;提高代码设计和编写能力;提高代码的可读性;提升学习框架的效率;为职业发展做铺垫,它的最终目的是:提高代码编写能力

代码好坏的评价标准

代码最常见、最通用的评判标准包括:可维护性、可读性、可扩展性、灵活性、间洁性(简单、复杂)、可复用性、可测试性;其中重点为:

  1. 可维护性:所谓的"维护"无外乎:bug修改,功能添加;"代码易维护"是指:在不破坏原有代码设计、不引人新bug的前提下,能快速修改或者添加代码

  2. 可读性:在团队协作过程中,代码被阅读的次数远大于被执行的次数,所以代码的可读性是评价代码好坏的一个很重要的标准。代码可读性评价标准包括:代码是否符合编程规范、命名是否达意、注释是否详尽、函数是否长短合适、模块是否划分清晰等;

  3. 可扩展性:表示代码应对未来需求变化的能力,代码的可扩展性是指:代码在设计的时候预留了一些功能扩展点,你可以在不大量改动原代码的情况下将新功能插入到扩展点上。代码是否可读、是否可扩展很大程度上决定了代码是否易维护。

要写出满足这些评价标准的高质量代码,我们需要掌握一些更加细化、更加能落地的编程方法论,包括面向对象设计思想、设计原则、设计模式、编码规范、重构技巧等。这些编程方法论的最终目的都是为了编写出高质量的代码。比如,面向对象中的继承、多态能让我们写出可复用的代码;编码规范能让我们写出可读性好的代码;设计原则中的单一职责、DRY、基于接口而非实现、里式替换原则等,可以让我们写出可复用、灵活、可读性好、易扩展、易维护的代码;设计模式可以让我们写出易扩展的代码;持续重构可以时刻保持代码的可维护性等。

面向对象、设计原则、设计模式、编程规范、重构

编写高质量代码

关系

  • 面向对象编程因其具有4大特性是很多设计模式和设计原则的基础

  • 设计原则是我们代码设计的经验总结,对于设计模式的应用具有指导意义;

  • 设计模式是软件开发总结出来的解决方案、设计思路,是设计原则的方案,侧重于提高代码的可扩展性

  • 编程规范侧重于提高代码的可读性,相较于设计原则和设计模式更加具体,更加偏重代码细节,更加落地

  • 重构基于上面四者保证了代码的质量。

相关文章

  • 2021-12-05 设计模式导读总结

    设计模式 学习设计模式的目的分为5方面分别是:应付面试;提高代码设计和编写能力;提高代码的可读性;提升学习框架的效...

  • 设计模式 - 导读

    发布说明 其实不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题。 设计模式天天都在用,但自己却...

  • 编程思想

    图解设计模式 Iterator 模式 设计模式 Iterator 模式如何提升你的阅读能力? 导读:今天这篇文章是...

  • 设计模式之创建型

    设计模式概述 基于设计原则,GoF(设计模式总结4人组)总结了软件开发领域的23个经典设计模式。虽然GoF设计模式...

  • 设计模式之结构型

    设计模式概述 基于设计原则,GoF(设计模式总结4人组)总结了软件开发领域的23个经典设计模式。虽然GoF设计模式...

  • 设计模式之行为型

    设计模式概述 基于设计原则,GoF(设计模式总结4人组)总结了软件开发领域的23个经典设计模式。虽然GoF设计模式...

  • Java设计模式

    设计模式的优点: 1 设计模式(Design pattern)是一套被反复使用、代码设计经验的总结。使用设计模式...

  • 创建型设计模式总结

    创建型设计模式总结 Intro 前面几篇文章已经把创建型设计模式都介绍了,来做一个简单的总结。 创建型设计模式,就...

  • 设计模式大杂烩(24种设计模式的总结及学习设计模式的几点建议)

    设计模式大杂烩(24种设计模式的总结及学习设计模式的几点建议)模式分类 & 传送门 & 对比维度说明 设计原则:设...

  • 设计模式大杂烩(24种设计模式的总结及学习设计模式的几点建议)

    设计模式大杂烩(24种设计模式的总结及学习设计模式的几点建议)模式分类 & 传送门 & 对比维度说明 设计原则:设...

网友评论

      本文标题:2021-12-05 设计模式导读总结

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