首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在面向对象设计的原则中,____________原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
在面向对象设计的原则中,____________原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
admin
2016-11-11
64
问题
在面向对象设计的原则中,____________原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
选项
A、开闭
B、里氏替换
C、最少知识
D、依赖倒置
答案
D
解析
依赖倒置原则是指抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。在程序代码中传递参数时或在组合(或聚合)关系中,尽量引用层次高的抽象层类,即使用接口和抽象类进行变量类型声明、参数类型声明和方法返回类型声明,以及数据类型的转换等,而不要用具体类来做这些事情。为了确保该原则的应用,一个具体类应当只实现接口和抽象类中声明过的方法,而不要给出多余的方法,否则,将无法调用到在子类中增加的新方法。
实现开闭原则的关键是抽象化,并且从抽象化导出具体化实现,如果说开闭原则是OOD的目标的话,那么依赖倒置原则就是OOD的主要机制。有了抽象层,可以使得系统具有很好的灵活性,在程序中尽量使用抽象层进行编程,而将具体类写在配置文件中,这样,如果系统行为发生变化,则只需要扩展抽象层,并修改配置文件,而无须修改原有系统的源代码,在不修改的情况下来扩展系统功能,满足开闭原则的要求。依赖倒置原则是COM、CORBA、EJB、Spring等技术和框架背后的基本原则之一。
转载请注明原文地址:https://kaotiyun.com/show/hMQZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。注意,并不要求子串(字符串一)的字符必须连续出现在字符串二中。请编写一个函数,输入两个字符串,求它们的最长公共子串,并打印出最长公共子串。例如:输入两个
列举一下你所了解的XML技术及其应用
概述.NET里对remoting和webservice两项技术的理解和实际中的应用。
创建一个新的邮件。
使用站点管理器方式添加站点,其中站点地址为tian.cn,用户名为tian,密码为tian,保存在名为xy的文件夹中,并以两者登录方式连接该站点。
打开"记事本"应用程序。
请打开"计算器"应用程序,利用科学型模式将十六进制的ABC转换为二进制。
若按下Shift键同时用鼠标分别单击幻灯片中的标题、文本和图片对象,则()。A.仅最后单击的对象被选中B.三个对象被同时选中C.仅标题对象被选中D.仅图形对象被选中
随机试题
A.谷氨酸钠(钾)B.新鲜血浆C.六合氨基酸注射液或等量10%.葡萄糖液稀释后静脉滴注D.西咪替丁E.新霉素
32岁孕妇,孕32+2周,羊水过多,孕妇有自觉症状,B超未见胎儿畸形,NST为反应型。
脑栓塞和动脉血栓性脑梗死的鉴别要点不包括
男性,50岁。刺激性咳嗽,痰中带血3周,胸部正位片示右肺门阴影增大,确诊检查方法是
建筑市场的主体包括()。
我国对建筑工程实行质量保修制度,保修范围和最低保修期限由( )规定。
一般纳税人销售软件产品并随同销售一并收取的软件安装费、维护费和培训费等收入,应按照增值税混合销售的规定征收增值税,并可享受软件产品增值税即征即退政策。()
明茨伯格借鉴市场营销学中的四要素(4P)的提法,提出企业战略是由五种规范的定义阐述的,即计划(Plan)、计谋(Ploy)、模式(Pattern)、定位(Position)和()。
两样本平均数比较作t检验时,分别取以下检验标准,以()所犯第二类错误的概率最小。
直线y=x将椭圆x2+3y2=6y分为两块,设小块面积为A,大块面积为B,求的值.
最新回复
(
0
)