代码模块化

    模块化是把一个大的代码块拆分成若干个小片段(模块)的过程,然后就可以在其他模块中调用这些模块了。代码的模块化非常类似于数据的规范化,得到的好处是相同的,而且还有一些额外的优点。利用模块化,我们的代码可以:
    重用性更好 
    通过把一大段代码或者整个程序分解成独立的"即插即用"的组件,我们经常发现,许多模块其实可以被当前应用中的其他程序使用。只要有良好的设计,这些工具程序甚至可以用于其他应用程序! 
    管理性更好 
   一个1000行的程序或者5个单独的每个只有200行的并且互相调用的程序,你更愿意调试哪一个?在处理小任务时,我们的注意力会更加集中,也能处理的更好。我们可以在每个程序范围进行测试和调试(也叫做单元测试),然后再把这些独立的模块合并起来,进行一个更复杂的集成测试。 
    可读性更好 
   模块可以被命名,可以通过名字来描述其行为。通过程序接口隐藏起来的代码越多,程序行为就越容易阅读和理解。通过模块化,我们可以更专注于程序全局而不是一个个单独的可执行语句。我们甚至可以实现最隐蔽的软件:完全自我说明的代码。 
     更可靠的代码 
    按照模块化思路生成的代码的错误会更少。而且就算是有错误,也会因为它们已经被隔离在模块范围中而更容易被修正。而且,由于代码量更少并且可读性更好,我们维护起来也更容易。

你可能感兴趣的:(程序猿通用)