结构推理
简述Meyer提出了模块结构5条基本设计原则。
【正确答案】Meyer提出了模块结构5条基本的设计原则如下:
(1)语言模块单元:当模块对应于所用编程语言中的语法单元时,被定义为语言模块单元。也就是说,所采用的编程语言应该能够直接支持定义的模块。
(2)少的接口:为了达到低耦合,模块间的接口的数目必须减到最少。
(3)小的接口(弱的耦合):即通过一个接口的信息量必须尽可能少。
(4)明确的接口:当模块间通信时,必须采用一种明显而直接的方式。
(5)信息隐藏:当所有关于模块的信息对外部存取(除非信息被专门定义作为公共信息)隐藏起来,就实现了信息隐藏。
【答案解析】