- 27
- 0
- 约9.03千字
- 约 75页
- 2019-11-10 发布于广东
- 举报
(2) 保持适中的模块规模。 程序中模块的规模过大,会降低程序的可读性;而模块规模过小,势必会导致程序中的模块数目过多,增加接口的复杂性。对于模块的适当规模并没有严格的规定,但普遍的观点是模块中的语句数最好保持在10~100之间。为了使模块的规模适中,在保证模块独立性的前提下,可对程序中规模过小的模块进行合并或对规模过大的模块进行分解。 (3) 模块应具有高扇入和适当的扇出 在模块调用中,某个模块的上级模块数被称为该模块的扇入(如图4.3(a)所示,模块M的扇入数为n);而某个模块可以调用的下级模块数被称为该模块的扇出(如图4.3(b)所示,模块M的扇出数为k)。显然,一个模块的扇入表明了共有多少个模块需要调用该模块,而其扇出表明了该模块可以控制的下级模块的数目。 图4.3 模块的扇入和扇出 (a) 扇入;(b) 扇出 模块的扇入越大,则说明共享该模块的上级模块数越多,或者说该模块在程序中的重用性越高,这正是程序设计所追求的目标之一。当多个模块具有一部分相同功能时,应将这部分相同的功能分离出来,编写成独立的模块供需要的模块调用。通过消除不同模块中的重复内容,提高代码的可重用性,可以减少程序的总代码量,便于程序的测试和维护。 模块的扇出若过大,如在一个模块中要调用八个下级模块,则会使该模块的调用控制过于复杂。这种现象发生的原因通常都是
原创力文档

文档评论(0)