下列有关面向对象方面的描述,不正确的是(5)。

admin2019-06-12  37

问题 下列有关面向对象方面的描述,不正确的是(5)。

选项 A、面向对象要求针对接口编程,而不要针对实现编程
B、接口与实现不可分割
C、设计职责单一的类
D、尽量使用已有的类库

答案B

解析 本题主要考查面向对象的基本知识。
    “针对接口编程,而不是针对实现编程”是面向对象设计的7大原则之一,遵循此原则有以下几个方面的好处。
    (1)使用者不必知道其使用对象的具体所属类。
    (2)使用者无须知道特定类,只需知道它们所期望的接口。
    (3)一个对象可以很容易地被(实现了相同接口的)另一个对象所替换。
    (4)对象间的连接不必硬绑定到一个具体类的对象上,因此增加了灵活性。
    另外,在这种方式下,接口与实现是可以分割的,这样利于变化,也符合面向对象的根本意图(便于需求的改变)。
    设计职责单一的类也是7大设计原则中的一个,因为如果一个类有一个以上的职责,这些职责就耦合在了一起,这会导致脆弱的设计。比如,当一个职责发生变化时,就可能会影响其他的职责。另外,多个职责耦合在一起,也会影响程序的复用性。
    类库,简单地说,就是很多类的集合,而这些类都是已经定义好的了,在编程时,可以直接使用,使用类库的好处主要有两个:一个是可以减少出差的概率;另外一个是可以节省大量的时间和经历。因此,如果有类库可供使用,肯定是要尽量使用已有的类库。
转载请注明原文地址:https://kaotiyun.com/show/AsCZ777K
0

最新回复(0)