首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列有关面向对象方面的描述,不正确的是(5)。
下列有关面向对象方面的描述,不正确的是(5)。
admin
2019-06-12
37
问题
下列有关面向对象方面的描述,不正确的是(5)。
选项
A、面向对象要求针对接口编程,而不要针对实现编程
B、接口与实现不可分割
C、设计职责单一的类
D、尽量使用已有的类库
答案
B
解析
本题主要考查面向对象的基本知识。
“针对接口编程,而不是针对实现编程”是面向对象设计的7大原则之一,遵循此原则有以下几个方面的好处。
(1)使用者不必知道其使用对象的具体所属类。
(2)使用者无须知道特定类,只需知道它们所期望的接口。
(3)一个对象可以很容易地被(实现了相同接口的)另一个对象所替换。
(4)对象间的连接不必硬绑定到一个具体类的对象上,因此增加了灵活性。
另外,在这种方式下,接口与实现是可以分割的,这样利于变化,也符合面向对象的根本意图(便于需求的改变)。
设计职责单一的类也是7大设计原则中的一个,因为如果一个类有一个以上的职责,这些职责就耦合在了一起,这会导致脆弱的设计。比如,当一个职责发生变化时,就可能会影响其他的职责。另外,多个职责耦合在一起,也会影响程序的复用性。
类库,简单地说,就是很多类的集合,而这些类都是已经定义好的了,在编程时,可以直接使用,使用类库的好处主要有两个:一个是可以减少出差的概率;另外一个是可以节省大量的时间和经历。因此,如果有类库可供使用,肯定是要尽量使用已有的类库。
转载请注明原文地址:https://kaotiyun.com/show/AsCZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
PCM编码是把模拟信号数字化的过程,通常模拟话音信道的带宽是4000Hz,则在数字化时采样频率至少为()次/秒。
在ISO OSI/RM中,(18)实现数据压缩功能。
路由器收到一个数据报文,其目标地址为20.112.17.12,该地址属于()子网。
主机host1和host2进行域名查询的过程如下图所示,下列说法中正确的是__________。(2013年上半年试题)[*]2
关于VLAN,下面描述正确的是____________。
运行OSPF协议的路由器在选举DR/BDR之前,DR是__________。
TCP使用的流量控制协议是_________。
以下关于程序设计语言的叙述中,错误的是_____________。
在程序执行过程中,Cache与主存的地址映像由(1)。
阅读下列说明和C程序,将应填入(n)处的字句写在对应栏中。[说明]借助一个栈结构,可实现二叉树的非递归遍历算法。InOrderTraverse数实现中序非递归遍历,遍历过程如下:若不是空树,根节点入栈,进入左子树;若已
随机试题
Aresomepeoplebornclever,andothersbornstupid?Orisintelligence(智力)developedbyourenvironmentandourexperience?Stra
患者女,25岁。腹泻、呕吐伴发热3天,有中度脱水症,体温38℃,尿少,精神萎靡。判断患者有无酸碱平衡失调主要依据的检验结果是
妊娠高血压综合征最主要的病理变化()
细菌性肝脓肿不应有以下哪种情况
电动机起动时,可以减少电动机起动电流对输电网络的影响,并可加速电动机转速至额定转速和人为停止电动机运转,对电机具有过载、断相、短路等保护作用的起动方式为( )。
卫生检疫机关应当阻止所发现的患有( )的外国人人境。
蒙古族的传统食品除了粮食外,还有()。
Weusebothwordsandgesturestoexpressourfeelings,buttheproblemisthatthesewordsandgesturescanbeunderstoodindi
[*]
Greatemotionalandintellectualresourcesaredemandedinquarrels;stamina(耐力)helps,asdoesacapacityforobsession.Butno
最新回复
(
0
)