程序设计模块化的重要性
前些天在群里潜水看大伙聊天,其中有个比较感兴趣并有同感的话题:程序模块化。今早看了个博文同样也说到了程序模块化的重要性,因此把这个经历记下,便于日后回忆。
本文只谈些浅显的个人认知,界于本人经历有限未能把本题目发挥出来,大家见谅。
关于程序模块化的重要性个人以下几个看法:
1、有利于程序复用。
把功能模块化之后有利于程序后续开发的复用,这样可把公共的功能进行深入的抽象、优化什么的。
2、利于系统开发集成
模块化的功能,明确了本模块的职责,已定的模块只负责该模块的特定功能,这样以系统以后做集成、重构神马的时候将会有很大的便利之处。
3、利于调试、后续功能拓展
程序模块化后,单个模块既是系统的组成部分,也是个单独的个体,对于系统开发而言,针对单个模块进行调试往往会比整个系统的调试要方便得多。并且在系统要进行后续开发的时候,把要拓展的功能拆分到具体的模块当中这样把大大减轻了开发难度及成本等。
4、代码结构清晰易读
在编写代码的时候把程序模块化,这样将使得代码的可读性更强。把方法的职责明确且单一化(即一个方法只做一件固定的事情),在以后维护的时候大大减少维护人员在阅读理解代码上时间。
暂时只想到这些,记录下来作为自己成长的一点。
如有大牛看见请务必花些时间给同学们分享下经验。