【摘要】:在大型程序编写中,模块化的运用是不可避免的。从面向对象编程思想被推出后,模块化程序设计思想就成为了一个主流的软件开发模式。既然模块化设计这么重要,在此简要介绍模块化设计的基本原则,希望读者好好把握。
在设计大型程序时,常常要将整个问题分解为若干个小问题,必要时还要将小问题再次分解为更小的若干问题,每个小问题编写成独立的源文件,最后将所有的源文件连接起来组合成一个大程序。也就是说,一个程序往往由多个源文件组成,构成一个程序的各个相对独立的源文件通常称为模块。这样把一个程序分成多个功能相对独立的程序模块分别编制、调试后,再用连接程序把它们连接在一起生成一个完整的程序的设计的方法称为模块化程序设计。
在当前市面上有很多模块方面的书籍,里面罗列了开发中的常用模块,这些模块对开发人员来说很重要。模块是指程序中的一段代码,该段代码能够实现程序中的某一功能并能独立或半独立运行。在大型程序编写中,模块化的运用是不可避免的。从面向对象编程思想被推出后,模块化程序设计思想就成为了一个主流的软件开发模式。
既然模块化设计这么重要,在此简要介绍模块化设计的基本原则,希望读者好好把握。
1)一个主模块完成对各子模块的调用,实现总体任务,而每个子模块完成相应的子任务,各模块间除应在功能上分开,逻辑上独立,减少横向联系外,不能使用转移指令在模块间转来转去,避免逻辑上的混乱。
2)子模块大小应适中,模块过大就失去了模块化的意义,也会给编程和调试带来一定困难;模块过小,会在时间和空间上造成浪费。(www.xing528.com)
3)差别很大的两个程序段应作为两个模块。
4)当一些数据被多个程序段所公用,那么这些数据所在的程序段应作为一个模块。
5)当某些程序功能片段为多个模块所公用时,应将它们作为公用子程序模块。
6)各个模块的结构最好能设计为单入口、单出口的形式,各模块间的接口应该简单,要尽量减少公共标识符的个数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。