( )不是迪米特法则的重构方案实例。
A. 为了防止界面组件之间产生复杂的引用关系,提供一个中央控制器来负责控制界面组件间的相互引用
B. 由于不能直接访问一个远程对象,在本地创建一个远程对象的代理,通过代理对象来间接访问远程对象
C. 为了降低多层系统的耦合度,提高类的可扩展性和复用性,在界面表示层和业务逻辑层之间增加控制层,由控制层来转发表示层对业务逻辑的调用
D. 为了提高可扩展性,在系统中增加抽象业务逻辑层,客户类针对抽象业务逻辑层编程,而将具体业务逻辑类类名存储在配置文件中
如果一个方法能够接受一个基类对象作为其参数,必然可以接受一个子类对象。该陈述是( )的定义。
A. 依赖倒转原则
B. 里氏代换原则
C. 合成复用原则
D. 接口隔离原则
单一职责原则要求在系统中,一个类只负责一个功能领域中的相应职责。
A. 对
B. 错
在大多数情况下,开闭原则、里氏代换和依赖倒转会同时出现,其中里氏代换原则是实现的手段。
A. 对
B. 错