首页 > 其他分享 >那些维度评价代码的好坏?设计模式

那些维度评价代码的好坏?设计模式

时间:2024-02-26 14:11:27浏览次数:19  
标签:是否 代码 复用 可维护性 维度 评价 好坏 设计模式

1. 可维护性

对于项目来说,维护代码的耗时,远远大于大于代码的编码。代码维护性非常关键

主观评价标准: bug 容易修复,添加功能比较简单。

2.可读性

代码的可读性,关乎代码的可维护性。 

代码是否符合代码的命名规范。 

  命名是否规范,注释是否全面,函数是否长短合适,模块划分是否清晰,是否符合高内聚低耦合。

主观评价标准: 同事是否可以读懂。

3. 可扩展性 

定义,不修改代码的基础上,添加新的功能 。

4. 灵活性

几个场景: 

1. 预留好了扩展点

2. 抽象出了底层可以复用的的逻辑

3. 满足各种不同的需求。 

5. case 原则

简单的代码。 思从深,行从简。 

6. 可复用性

继承多态,为了提高代码的可复用性。

7. 可测试性

是否容易些测试用例。

标签:是否,代码,复用,可维护性,维度,评价,好坏,设计模式
From: https://www.cnblogs.com/dousil/p/18034221

相关文章

  • 万用表在二极管档测三极管好坏
    万用表在二极管档显示的数字代表了二极管的状态和特性。具体来说:1、当显示1时,表示二极管两端电压很高,二极管没有导通。2、当显示一定数值时,表示二极管已经正向导通,显示的数字是二极管的电压降,单位毫伏。其范围通常在0.2-0.8V(200-800mV)之间。3、若万用表在二极管档显示均为1,说明......
  • 类变量和类方法、代码块、单例设计模式、final关键字、抽象类、接口、内部类
    类变量和类方法类变量-提出问题说:有一群小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在共有多少人在玩?,编写程序解决。传统的方法来解决思路在main方法中定义一个变量count当一个小孩加入游戏后count++,最后个count就记录有多少小孩玩游戏小孩是一个类,有名字属......
  • 依赖注入(Dependency Injection, DI)是一种设计模式,例如,在React中,父组件可以通过props向
    依赖注入renderprops其实就是React世界中的“依赖注入”(DependencyInjection)。所谓依赖注入,指的是解决这样一个问题:逻辑A依赖于逻辑B,如果让A直接依赖于B,当然可行,但是A就没法做得通用了。依赖注入就是把B的逻辑以函数形式传递给A,A和B之间只需要对这个函数......
  • 设计模式行为型之观察者模式
    实验介绍本实验为大家介绍的是观察者模式,我们通过家长群的例子为大家仔细地梳理了这一模式的基本概念,帮助大家建立基本认识。虽然为大家介绍这一模式在前端热门框架VUE中的真实应用,并且还区分了观察者模式与发布订阅模式,帮助大家理清概念,相信通过本实验的学习,大家一定能对这一......
  • 设计模式行为型之策略模式
    实验介绍本实验为大家带来了策略模式,策略模式如果从定义上来看容易混乱,但其本身并不复杂。因此在一开始首先通过一个职级与区域划分差旅费用的实例为大家逐步展开策略模式的应用,通过这个实例就能很好的看到策略模式的应用方向。同时为大家指出了策略模式优点与缺点。在对应的情况......
  • 设计模式前言
    基本概念设计模式是什么?相信这是每一个同学在刚开始学习设计模式的时候都会存在的疑问,单单从名字上来看这确实会让人感觉是一门十分高大上的学问,但是真的是这样吗?答案当然是否定的。相反,设计模式十分的接地气,可以说它存在于我们生活中的方方面面。在《设计模式:可复用面向对象......
  • 设计模式结构型之装饰器模式
    实验介绍本实验主要为大家介绍设计模式中的装饰器模式。从装饰器的概念引入,详细的介绍了装饰器和装饰器的应用,帮助大家对其有一个深层的理解。随后提供了两个在实际开发过程中可能会遇到的真实场景,帮助大家建立装饰器模式在前端应用的直观印象。最后提供了使用装饰器时候需要注意......
  • 设计模式结构型之适配器模式
    实验介绍本节实验为大家带来了适配器模式,适配器模式是作为两个不兼容的接口之间的桥梁,可以将变化都封装于它本身,提供简单统一的接口使用。从一个有趣的例子开始为大家逐步的讲解适配器,帮助大家学习其基本的概念。随后为大家介绍了适配器在前端中的真实应用,加深对适配器的认识。最......
  • 设计模式创建型之原型模式
    实验介绍本实验主要为大家介绍了前端中原型模式,为了加深大家对原型的了解,实验中花费大量篇幅讲解了原型及原型的概念,并配上了相关的例子以帮助大家学习。随后我们对class进行了简单的介绍,它可以被简单的认为是语法糖。最后,为了帮助大家理解原型中的克隆,实验也对浅拷贝与深拷贝......
  • 设计模式创建型之工厂模式
    基本概念在给出工厂模式的定义之前,不妨先来了解一下工厂的概念。通过百度百科查到的所谓工厂的定义:是一类用以生产货物的大型工业建筑物,即我们为工厂输送原料,经过工厂对原料进行处理加工之后会输出产物。例如下面这样一个例子:张三是一名大学生,毕业后为了上班方便就考虑买一台......