ylbtech-编程思想-模块化-模块化程序设计:模块化程序设计 |
模块化程序设计是指在进行程序设计时将一个大程序按照功能划分为若干小程序模块,每个小程序模块完成一个确定的功能,并在这些模块之间建立必要的联系,通过模块的互相协作完成整个功能的程序设计方法。
1.返回顶部 |
1、
- 中文名:模块化程序设计
- 外文名:modular programming
- 原 则:模块独立等
- 优 点:控制了程序设计的复杂性等
- 应 用:计算机编程等
- 学 科:信息科学技术
2、
2.返回顶部 |
1、
思想
在设计较复杂的程序时,一般采用自顶向下的方法,将问题划分为几个部分,各个部分再进行细化,直到分解为较好解决问题为止。模块化设计,简单地说就是程序的编写不是一开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。
原则
把复杂的问题分解为单独的模块后,称为模块化设计。一般说来,模块化设计应该遵循以下几个主要原则:
1.
模块独立
模块的独立性原则表现在模块完成独立的功能,与其他模块的联系应该尽可能得简单,各个模块具有相对的独立性。
2.
模块的规模要适当
模块的规模不能太大,也不能太小。如果模块的功能太强,可读性就会较差,若模块的功能太弱,就会有很多的接口。读者需要通过较多的程序设计来进行经验的积累。
3.
分解模块时要注意层次
在进行多层次任务分解时,要注意对问题进行抽象化。在分解初期,可以只考虑大的模块,在中期,再逐步进行细化,分解成较小的模块进行设计。
步骤
模块化编程可采用以下步骤进行:
①分析问题,明确需要解决的任务;
②对任务进行逐步分解和细化,分成若干个子任务,每个子任务只完成部分完整功能,并且可以通过函数来实现;
③确定模块(函数)之间的调用关系;
④优化模块之间的调用关系;
⑤在
主函数中进行调用实现。
优点
模块化程序设计的基本思想是
自顶向下、逐步分解、分而治之,即将一个较大的程序按照功能分割成一些小模块,各模块
相对独立、功能单一、结构清晰、接口简单。
模块化程序设计的其他优点如下:
(1)控制了程序设计的复杂性。
(2)提高了
代码的重用性。
(3)易于维护和功能扩充。
(4)有利于团队开发。
2、
3.返回顶部 |
4.返回顶部 |
5.返回顶部 |
1、
2、
6.返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
来源:oschina
链接:https://my.oschina.net/u/4344685/blog/3502729