- 10
- 0
- 约7.72千字
- 约 32页
- 2016-01-08 发布于湖北
- 举报
模块与接口规范.ppt
模块与接口规范 模块及模块接口设计原则 一.何为模块 模块由接口和实现两部分组成。 --接口指明模块的功能,即模块能做什么。它声明了使用该模块代码的标识符,类型和函数原型等; --实现指模块是如何完成起接口声明的功能。一个具体的功能模块接口是唯一固定的,但是它的实现可能会有很多种。每个实现可能使用不同的算法和数据结构,但是都必须符合接口给出的使用声明。 二. 模块划分基本准则 模块的划分以功能为标准,相对独立的功能划分为不同的模块,各模块之间根据需要可以进行数据通信,但是必须保持功能上的相对独立性。 “功能独立”的模块可以降低开发、测试、维护等阶段的代价。但是“功能独立”并不意味着模块之间保持绝对的孤立。一个系统要完成某项任务,需要各个模块相互配合才能实现,此时模块之间就要进行信息交流。 三. 模块与接口设计准则 接口是对模块功能的声明,只需要指明客户调用程序可能使用的标识符(包括数据类型,函数原型等)即可,应尽可能隐藏内部细节和算法。 声明与实现分离 由于标准C语言没有提供命名空间机制,较大规模软件中,不同模块的全局变量和函数也很可能重名,导致重复定义错误。同时被多个模块使用的全局变量,是增大模块间耦合性的重要因素之一,为减少模块间耦合性,应尽量少用或不用多个模块共用的全局变量。 内聚是一个模块内部各成
原创力文档

文档评论(0)