40、一个软件实体应当尽可能少的与其他软件实体发生相互作用,这样,当一个模块修改时,就会尽量少的影响其他模块,扩展会相对容易。这是()的定义。A.迪米特法则B.接口隔离原则C.里氏代换原则D.合成复用原则
40、一个软件实体应当尽可能少的与其他软件实体发生相互作用,这样,当一个模块修改时,就会尽量少的影响其他模块,扩展会相对容易。这是()的定义。
A.迪米特法则
B.接口隔离原则
C.里氏代换原则
D.合成复用原则
参考答案和解析
A
相关考题:
● 最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“ (31) ”不符合最少知识原则。(31)A. 在类的划分上,应当尽量创建松耦合的类B. 在类的设计上,只要有可能,一个类型应当设计成不变类C. 在类的结构设计上,每个类都应当尽可能提高对其属性和方法的访问权限D. 在对其他类的引用上,一个对象对其他对象的引用应当降到最低
软件设计阶段需要遵循一系列经典原理和方法,以下选项中,不正确的是()。 A、模块是可组合、分解和更换的单元,抽象数据说明、可执行语句等程序对象,可以确定组成软件的逻辑过程实体B、每个模块只完成系统要求的独立子功能,尽可能简化与其他模块间联系,以获取更高的模块独立性为目的设计模块C、一般说来,模块大小以30行~40行代码为宜D、模块独立性的两个定性的度量标准包括:耦合性和内聚性
下列关于模块的描述,正确的是()。 A.具有独立的模块软件比较容易开发出来B.独立的模块比较容易测试和维护C.模块的独立程度可以通过内聚和耦合标定D.独立的模块可以完成一个相对独立的特定子功能
在模块化程序设计中,按功能划分模块的原则是( )。A.各模块的功能尽量单一,且各模块之间的联系尽量少B.各模块的功能尽量单一,且各模块之间的联系尽量紧密C.各模块应包括尽量多的功能D.各模块应包括尽量多的输入输出操作
在模块化程序设计中,按功能划分模块的原则是A.各模块的功能尽量单一,且各模块之间的联系尽量的少B.各模块的功能尽量单一,且各模块之间的联系尽量紧密C.各模块应包括尽量多的功能D.各模块应包括尽量多的输入输出操作
在设计和实现软件系统的功能模块时,(6)最不利于软件维护。A.系统的主要功能应该由一个模块实现B.一个模块应该只实现一个主要功能C.模块之间的相互作用和耦合应尽量小D.一个模块应该只有一个控制入口和控制出口
在设计和实现软件系统的功能模块时,( )最不利于软件维护。A、系统的主要功能应该由一个模块实现B、一个模块应该只实现一个主要功能C、模块之间的相互作用和耦合应尽量小D、一个模块应该只有一个控制入口和控制出口
问答题一个VHDL模块是否必须有一个实体和一个结构体?是否可以有多个实体和结构体?简述它们的作用。