代码模块化

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值