第5章内容 模块化程序设计思想 函数的定义 函数的调用 函数的声明 函数的嵌套调用 函数的递归调用 变量的作用域 变量的存储类型 内部函数和外部函数 模块化程序设计思想 在软件工程中,通常采用“自顶向下、分而治之”的方法,将大问题分解成若干小的问题,如果小问题还不容易解决,就再分解成更小的问题。 模块化程序设计的基本思想,是将一个大的复杂的程序按功能分割成一些小的功能模块。 当开发一个软件系统时,最好的办法是从编写主程序开始,在主程序中,将问题作为一个整体考虑,找出完成任务的主要步骤,再沿着这条主线将整个问题继续分解为独立的简单模块,这就是模块化程序设计的主要思想。 模块分解的原则 模块分解——“自顶向下、逐步求精”的程序设计过程 模块分解的基本原则——高聚合、低耦合及信息隐藏 高聚合——一个模块只能完成单一的功能,不能“身兼数职” 低耦合——模块之间参数传递尽量少,也不能通过全局变量来实现数据传递 信息隐藏——把不需要调用者知道的信息都包装在模块内部隐藏起来 凡是被众多模块公用的程序,均应设计成一个独立的模块 各模块间应在功能上、逻辑上相互独立,模块间的接口应尽量简单,其数据传递使用参数来完成 每个模块应设计成单入口、单出口形式,以便调试与阅读,提高程序的可靠性 模块化设计方法 功能分解 自顶向下、逐步求精的过程。 每个模块的功能尽量单一,程序代码最好不要超过50
原创力文档

文档评论(0)