zoukankan      html  css  js  c++  java
  • 程序的可维护性和可扩展性

    可维护性是指当需要修改程序的某个模块时,对其他模块的影响和修改的代价;可扩展性是指当需要为程序添加新的功能时,对其他模块的影响和添加的代价,可以从下面几个方面提高程序的可维护性和可扩展性

    代码风格:

    1.     命名规范

    命名要能传递出变量或者方法的含义,少用缩写

    私有成员以m开头,静态成员以s开头,常量用大写字母等

    2.     代码排版

    留出合理的空白空间来区分不同的代码块

    同类的变量的声明要放在一组,不同类变量之间留出一行空白等

    3.     关键注释

    仅为关键的代码添加注释

    代码的层次性:

    对于一段业务逻辑,不要试图在一个方法或者一个类中去全部实现,而要将它分成几个子逻辑,然后让每个子逻辑做自己的事情;当代码的层次性出来以后,就可以做到单一职责了

    面向拓展编程:

    在写程序的过程中要时刻考虑到扩展

    设计模式:

    恰当地使用设计模式可以提高代码的可维护性和可扩展性

    什么是可维护、可复用、可扩展、灵活性

    代码完成之后,如果要修改部分功能,需要修改的地方很少,就是容易维护

    代码完成之后,以后开发中可以复用部分代码,提高效率,就是复用性强

    代码完成之后,要在原来的基础上增加新功能,只需要添加添加该功能的代码,不需要修改原来的代码(对之前的代码没有影响),这就是可扩展

    代码完成之后,使用的地方可以通过多种方式来调用该部分的代码,这就是灵活性好

  • 相关阅读:
    Bootstrap3 formテキストフィールド横幅の指定の仕方
    HTML豆ちしき
    iMac Termanel命令まとめ
    ちょっとした難しい言葉まとめ①
    即使痛苦,绝不止步
    Bower —— 一个Web的包管理工具
    词汇
    8.3.2018 1 Quick and dirty 快而脏的快餐
    7.26 5 优化浪漫 恋爱中的经济学
    7.26 4 印度旅馆阿鲁沙之家
  • 原文地址:https://www.cnblogs.com/hclw/p/9560442.html
Copyright © 2011-2022 走看看