程序的可维护性和可扩展性

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

代码风格:

1.     命名规范

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

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

2.     代码排版

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

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

3.     关键注释

仅为关键的代码添加注释

 

代码的层次性:

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

 

面向拓展编程:

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

 

设计模式:

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

 

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

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

 

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

 

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

 

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

posted @ 2018-08-30 15:25  菜鸟@学习园地  阅读(6879)  评论(0编辑  收藏  举报