进行面向对象系统设计时,软件实体(类、模块、函数等)应该是可以扩展但不可修改的,这属于()设计原则。 A、共同重用B、开放封闭C、接口分离D、共同封闭

进行面向对象系统设计时,软件实体(类、模块、函数等)应该是可以扩展但不可修改的,这属于()设计原则。

A、共同重用

B、开放封闭

C、接口分离

D、共同封闭


相关考题:

若把学生看成一个实体,它可以分成多个子实体,如小学生、中学生和大学生等。在面向对象的设计中,可以创建如下4个类:类Student、类Elementary Student、Middle Student;类University Student。试给出这4个类的属性以及它们之间的关系。

面向对象分析与设计中的(37)是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而(38)是指子类应当可以替换父类并出现在父类能够出现的任何地方。A.开闭原则B.替换原则C.依赖原则D.单一职责原则

进行面向对象设计时,就一个类而言,应该仅有一个引起它变化的原因,这属于( )设计原则。 A.单一责任B.开放-封闭C.接口分离D.里氏替换

● 面向对象分析与设计中的 (37) 是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而 (38) 是指子类应当可以替换父类并出现在父类能够出现的任何地方。(37)A. 开闭原则B. 替换原则C. 依赖原则D. 单一职责原则(38)A. 开闭原则B. 替换原则C. 依赖原则D. 单一职责原则

比较传统的软件单元测试与面向对象软件的单元测试的内容,下列说法错误的是______。A) 传统的软件单元测试的对象是软件设计的最小单位——模块,测试依据是详细设计说明书B) 单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误C) 面向对象软件很难对单个成员方法进行充分的测试,具有良好封装性的类称为单元测试的基本对象D) 面向对象软件的测试大多采用白盒测试技术,系统内多个模块可以并行的进行测试A.B.C.D.

进行面向对象系统设计时,软件实体(类、模块、函数等)应该是可以扩展但不可修改的,这属于( )设计原则。A.共同重用B.开放封闭C.接品分离D.共同封闭

进行面向对象设计时,就一个类而言,应该仅有一个引起它变化的原因,这属于( )设计原则。A.单一责任B.开放,封闭C.接口分离D.李氏替换

在开放封闭原则中,开放指的是()A.可以扩展软件实体的功能B.可以修改软件实体的源代码C.将类的访问权限尽量定义为 publicD.尽量复用现有的软件组件或源代码

面向对象的设计原则,下面哪个是错误的()A.SRP(单一职责原则)就一个类而言,应该仅有一个引起它变化的原因B.OCP(开闭原则)软件实体应该是可以扩展的,但是不可以修改C.DIP(依赖倒置原则)抽象不应该依赖于细节,细节应该依赖于抽象D.LSP(Liskov替换原则)基类型必须能够替换掉它们的子类型