问题

对于违反里氏替换原则的两个类A和B,可以采用的候选解决方案中,正确的是( )。

A.尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程 B.创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题 C.将B到A的继承关系改成组合关系 D.区分是“Is-a”还是“Has-a”。如果是Is-a,可以使用继承关系,如果是Has-a,应该改成组合或聚合关系

参考答案
您可能感兴趣的试题
  • 为了加强对企业信息资源的管理,企业应按照信息化和现代化企业管理要求设置信息管理机构,建立信息中心。信息中心的主要职能不包括( )。A.处理信息,确定信息处理的方法 B.用先进的信息技术提高业务管理水平
  • 以下关于网络存储的叙述,正确的是( )。A.DAS支持完全跨平台文件共享,支持所有的操作系统 B.NAS通过SCSI连接至服务器,通过服务器网卡在网络上传输数据 C.FC SAN的网络介质为光纤通道,
  • 阅读以下关于面向对象系统建模的叙述,在答题纸上回答问题1至问题3。 【说明】 某软件企业为影音产品销售公司W开发一套在线销售系统,以提升服务的质量和效率。项目组经过讨论后决定采用面向对象方法开发该系统
相关内容