对违反里氏替换原则的两个类,可以采用的候选解决方案正确的是()。
A.创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题。
B.将B到A的继承关系改成组合关系。
C.区分是“is-a”还是“has-a”。如果是“is-a”,可以使用继承关系,如果是“has-a”应该改成组合关系。
D.尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程。
第1题:
●某网站系统在用户登录时使用数字校验码。为了增强安全性,现在要求在登录校增加字母或图片。如果直接修改原有的生成登录校验码的程序代码,则违反了面设计原则中的(33)。
(33)A.开闭原则
B.里氏替换原则
C.最少知识原则
D.组合复用原则
第2题:
A.单一责任
B.开放-封闭
C.接口分离
D.里氏替换
第3题:
● 面向对象分析与设计中的 (37) 是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而 (38) 是指子类应当可以替换父类并出现在父类能够出现的任何地方。
(37)
A. 开闭原则
B. 替换原则
C. 依赖原则
D. 单一职责原则
(38)
A. 开闭原则
B. 替换原则
C. 依赖原则
D. 单一职责原则
第4题:
第5题:
第6题:
在面向对象的设计原则中,()表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。
第7题:
如果某理财产品所挂钩的股票发生特殊事件,则以下说法不正确的是()。
第8题:
某些招聘主管在对候选人面试时,对在著名公司工作过的候选人盘问得比较简单,而对在小公司工作过的候选人盘问得非常严格,说明该招聘主管违反了招聘中的准确原则。
第9题:
对
错
第10题:
银行可以替换个股
替换个股的期初价格为该股票的历史价格
替换个股的期初价格由银行按照既定公式计算出来
银行必须依照善意的原则与替换个股挑选原则挑选替换个股
第11题:
选举人对代表候选人可以投赞成票
选举人对代表候选人可以投反对票
选举人对代表候选人可以另选其他选民
选举人对代表候选人不可以弃权
第12题:
里氏替换原则
开-闭原则
远离实现原则
依赖倒转原则
第13题:
面向对象分析与设计中的(37)是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而(38)是指子类应当可以替换父类并出现在父类能够出现的任何地方。
A.开闭原则
B.替换原则
C.依赖原则
D.单一职责原则
第14题:
在面向对象设计的原则中、( )原则是指抽象不应该依赖予细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
A.开闭 B.里氏替换 C.最少知识 D.依赖倒置
第15题:
第16题:
第17题:
目前西方国家的政治选举常采用计点式选举,它适用于多个(大于两个)候选人竞争的场合,对竞争某一职位的多个候选人进行投票表决时最常用的计票方法是简单多数法则,由获票较多的候选人当选。
第18题:
在面向对象的的设计原则中,()表示高层模块不应该依赖于低层模块,都应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。
第19题:
下面哪个不是基于抽象的软件设计原则?()
第20题:
填写选票时,对选举人要求不正确的是()。
第21题:
对
错
第22题:
对
错
第23题:
单一责任原则
开放封闭原则
里氏替换原则
迪米特原则
第24题:
对
错