试题详情
- 单项选择题对于违反里氏替换原则的两个类A和B,可以采用的候选解决方案是()
A、尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程
B、创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题
C、将B到A的继承关系改成组合关系
D、区分是Is-a还是Has-a。如果是Is-a,可以使用继承关系,如果是Has-a,应该改成组合或聚合关系
- A
关注下方微信公众号,在线模考后查看
热门试题
- 某商场商品数据库的商品关系模式P(
- SOX is an alterna
- 关于UML中的状态图和活动图的叙述中,(
- 某服务器软件系统对可用性(Avai
- 特定领域软件架构(DSSA)是在一
- 某软件公司基于面向对象技术开发了一套图
- 公司总部与分部之间需要传输大量数据,在保
- 关于FTP和TFTP的描述,正确的是()
- 目前在网络上流行的"熊猫烧香"病毒
- 下列聚合类型中内聚程度最高的是(1
- 用户界面设计中,设计原则不正确的是()
- 敏捷软件过程强调:让客户满意和软件尽早增
- 设关系模式R,其中U={A,B
- 企业战略数据模型可分为两种类型:(1)描
- 进程P1、P2、P3、P4和P5的前趋图
- 面向功能的软件度量使用软件所提供功能的测
- 某工程包括A、B、C、D、E、F、G七个
- 在Windows操作系统中,要实现一台具
- 极限编程是一种重要的敏捷开发方法,包含策
- 对象管理组织(OMG)基于CORBA基础