美文网首页
优秀的代码需要具备的5大特性

优秀的代码需要具备的5大特性

作者: NJingZYuan | 来源:发表于2019-09-28 08:41 被阅读0次
优秀的代码一般具备5大特性:
  1. 便于维护;
  2. 可复用;
  3. 可扩展;
  4. 强灵活性;
    5.健壮性;
1)便于维护

便于维护,一般需要解耦合度,降低各功能代码块间的耦合度。

2)可复用

可复用,需要将各功能代码块进行封装,用到时直接调用。

3)可扩展

可扩展,需要应用类的可继承性。或者配合使用工厂模式,让工厂根据不同的情形实例化不同功能的对象。

4)强灵活性

强灵活性,需要满足以上三个特性,然后考虑实现跨平台,可移植性等。

5)健壮性

代码要多方面考虑各种异常情况,尽量使任何时候代码都能工作,否则抛出异常。保证代码搭建的服务不能挂掉。

一般实现此前4大特性,需要使用:

1)类的封装、继承、多态三大特性;——通过定义类实现功能代码的封装,通过类的可继承性实现代码复用和功能扩展,通过类的多态性实现强灵活性。

2)工厂模式;——定义好各个类之后,可以定义一个专门用来实例化对象的工厂类,通过向该“工厂”传达不同的参数来获得具备不同功能的对象。从而实现强灵活性、可扩展性、便于维护性。

工厂模式中的“工厂”即是也担当了一定的解耦作用。

“工厂模式”图示
补充:

类三大特性:封装、继承、多态的理解,

1)封装:定义类时本身就是一层封装,类的特征可以通过类的属性实现封装,类的行为或方法封装成实例方法;总体来说是将具有特定功能的代码封装成属性或方法,实现复用。

2)继承:子类可以通过继承获得父类的方法或属性(注意私有方法或属性不被继承),实现复用。

3)多态:(个人理解)一个类可以实例化多个对象,各个对象具有相似的行为或方法,但是它们的特性一般不同,执行行为或方法时结果会呈现多种状态,即是多态。

相关文章

  • 优秀的代码需要具备的5大特性

    优秀的代码一般具备5大特性: 便于维护; 可复用; 可扩展; 强灵活性;5.健壮性; 1)便于维护 要便于维护,一...

  • 优秀的代码

    1 优秀的代码需要具备三个特征: 经济、规范、安全。 那什么是经济的代码呢? 代码写得又快又好,是“经济”的;代码...

  • 优秀的运营需要具备

    一、懂的产品 超过90%以上的产品和运营"大牛们"都提到过:好产品要懂运营,好运营也要懂产品。 那么如何懂产品? ...

  • 如何写出高质量代码

    代码评价的维度 可读性: 可读性是优秀代码最重要的一个特性,代码被阅读的次数远远超过被阅读的次数,所以需要使用良好...

  • 优秀论文内容应具备的特性

    学术论文的价值取决于它的内容,而它的内容实际上就是研究者所取得的科研成果。科研成果的最基本的要求是新颖,具有独创性...

  • 最全面的wcdb入门和总结

    最全面的wcdb入门和总结 开篇前的思考:一个优秀的数据库需要具备什么样的特性? 第一:高效。高效的增删查改是数据...

  • 优秀的培训讲师需要具备什么

    想成为一位优秀的培训讲师非一早一夕之功劳,大体我觉得需要以下几项基本能力: 1、强健体魄:讲课其实是一个体力活,你...

  • 优秀员工应具备之特性

    持之以恒,谓有恒心,持续不间断。成事者贵在坚持。清代名家曾国藩亦将其作为家训。曰:“尔之短处,在言语欠钝讷,举止欠...

  • 优秀CEO必须具备的5大要素

    优秀CEO必须具备的5大要素 随着时代的变化,优秀CEO需要具备的能力和职责也在发生改变。波士顿咨询公司(BGC)...

  • mendix低代码平台具备的能力

    mendix低代码平台具备的能力 后端开发 - 低代码通过流程化组件拼接流程,一个优秀的数据模型设计是低代码平台好...

网友评论

      本文标题:优秀的代码需要具备的5大特性

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