试题详情
- 单项选择题对于违反里氏替换原则的两个类A和B,可以采用的候选解决方案是()
A、尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程
B、创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题
C、将B到A的继承关系改成组合关系
D、区分是Is-a还是Has-a。如果是Is-a,可以使用继承关系,如果是Has-a,应该改成组合或聚合关系
关注下方微信公众号,在线模考后查看

热门试题
- 某文件管理系统在磁盘上建立了位示图(Bi
- 通常将"C:///Windows/myp
- RUP是一个二维的软件开发模型,其核心特
- 项目时间管理包括使项目按时完成所必需的管
- 信息安全策略应该全面地保护信息系统整体的
- 2005年5月4日,张某向中国专利局提出
- 关于UML中的状态图和活动图的叙述中,(
- 依据《计算机软件保护条例》,对软件的保护
- 设关系模式R(U,F),其中,R上
- 所谓网络安全漏洞是指()
- 若关系模式中存在非主属性对码的部分依赖,
- 挂接在总线上的多个部件()
- 以下关于嵌入式系统开发的叙述,正确的是(
- 某Web网站向CA申请了数字证书。
- 进程P1、P2、P3、P4、P5的前趋图
- 操作系统为用户提供了两类接口:操作一级和
- 若对关系R(A,B,C,D)和S(C,D
- 内存按字节编址,利用8K×4bit的存储
- ()不是反映嵌入式实时操作系统实时性的评
- 软件的逆向工程是一个恢复设计的过程,从现