首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在面向对象设计的原则中,____________原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
在面向对象设计的原则中,____________原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
admin
2016-11-11
59
问题
在面向对象设计的原则中,____________原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
选项
A、开闭
B、里氏替换
C、最少知识
D、依赖倒置
答案
D
解析
依赖倒置原则是指抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。在程序代码中传递参数时或在组合(或聚合)关系中,尽量引用层次高的抽象层类,即使用接口和抽象类进行变量类型声明、参数类型声明和方法返回类型声明,以及数据类型的转换等,而不要用具体类来做这些事情。为了确保该原则的应用,一个具体类应当只实现接口和抽象类中声明过的方法,而不要给出多余的方法,否则,将无法调用到在子类中增加的新方法。
实现开闭原则的关键是抽象化,并且从抽象化导出具体化实现,如果说开闭原则是OOD的目标的话,那么依赖倒置原则就是OOD的主要机制。有了抽象层,可以使得系统具有很好的灵活性,在程序中尽量使用抽象层进行编程,而将具体类写在配置文件中,这样,如果系统行为发生变化,则只需要扩展抽象层,并修改配置文件,而无须修改原有系统的源代码,在不修改的情况下来扩展系统功能,满足开闭原则的要求。依赖倒置原则是COM、CORBA、EJB、Spring等技术和框架背后的基本原则之一。
转载请注明原文地址:https://kaotiyun.com/show/hMQZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
设置新邮件背景颜色,邮件内容是:“晚上有party”。设置新邮件的背景颜色为“红色”。
CuteFTP的工具栏的隐藏。
在金山毒霸2008中,对“手动杀毒”进行设置,要求启用精细杀毒模式。
在CuteFTP站点管理器中删除专业站点文件夹下名为“删除”的FTF’站点。
将CuteFTP站点管理器中的普通FTP站点文件夹下标识名为Internet的站点,设置成【使用全局设置】来检查下载时文件大小。
用金山毒霸“创建应急u盘”工具,创建应急u盘。要求不格式化,直接操作,其他数据使用默认值(假如u盘已插入)。
将【CuteFTP】站点管理器中普通FTP站点文件夹下标识名为Internet的站点设置为文件名“保持大小写”。
利用“资源管理器”对C盘进行清理。
利用快捷方式向导,在桌面上为文件夹“C:\office”中的应用程序“EXCEL.EXE”创建名为“EXCEL”的快捷方式。
Powerpoint2000中,使用()菜单中的“幻灯片母版”命令,进入幻灯片母版设计窗口,更改幻灯片的母版。A.编辑B.工具C.视图D.格式
随机试题
用户访问一个ASP.NET网站,当用户登录成功后,因有事离开,在十分钟后再回来操作时,发现提示需要重新登录,这是因为()。
Istronglybelievethatunderstandingismoreimportantthanlove,especiallywhenitcomestoparentingandintimaterelationsh
辅卵管妊娠胚胎死亡的可靠依据是
图示物块A重W=10N,被用水平力FP=50N挤压在粗糙的铅垂墙面B上,且处于平衡。物块与墙间的摩擦系数f=0.3。A与B间的摩擦力大小为:
民用建筑中经常采用的变电所形式是()。
请设计一个教案,达到以下目的:(1)学生能够正确使用定冠词the和不定冠词a/an;(2)培养学生语言运用能力。
《中华人民共和国民法通则》第3条规定:“当事人在民事活动中的地位平等。”第4条规定:“民事活动应当遵循自愿、公平、等价有偿、诚实信用的原则。”第5条规定:“公民、法人的合法的民事权益受法律保护,任何组织和个人不得侵犯。”第6条规定:“民事活动必须遵守法律,
EAP
TheproportionofworkscutforthecinemainBritaindroppedfrom40percentwhenIjoinedtheBBFCin1975tolessthan4perc
—______madehisdaughtersoabsent-mindedthismorning?—Idon’tknow.Maybeitwasthegift.
最新回复
(
0
)