单选题
关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是 (1) 。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于 (2) 。
单选题
A.通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性
B.提高上层模块的扇出,减少模块调用的层次
C.将模块的作用范围限制在模块的控制范围之内
D.降低模块之间接口的复杂性,避免“病态连接”
单选题
A.简单耦合 B.直接耦合 C.标记耦合 D.控制耦合
【正确答案】
C
【答案解析】[解析]
模块的扇入应尽量大,扇出不宜过大。一个模块的扇入是指直接调用该模块的上级模块的个数。一个模块的扇出是指该模块直接调用的下级模块的个数。扇入大表示模块的复用程度高,扇出大表示模块的复杂度高。
如果两个以上的模块都需要某一数据结构时,不使用全局变量的方式而是借助于模块接口被传递,这种耦合称为标记耦合。