首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于依赖倒置原则的叙述中,正确的是________。
以下关于依赖倒置原则的叙述中,正确的是________。
admin
2014-08-23
65
问题
以下关于依赖倒置原则的叙述中,正确的是________。
选项
A、要针对实现编程,而不是针对接口编程
B、在程序中尽量使用具体类进行编程,而少使用抽象层类
C、在程序代码中传递参数时或在组合关系中,尽量引用层次高的抽象层类
D、软件实体应对扩展开放而对修改关闭
答案
C
解析
依赖倒置原则是指抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。在程序代码中传递参数时或在组合(或聚合)关系中,尽量引用层次高的抽象层类,即使用接口和抽象类进行变量类型声明、参数类型声明和方法返回类型声明,以及数据类型的转换等,而不要用具体类来做这些事情。为了确保该原则的应用,一个具体类应当只实现接口和抽象类中声明过的方法,而不要给出多余的方法,否则将无法调用到在子类中增加的新方法。实现开闭原则的关键是抽象化,并且从抽象化导出具体化实现,如果说开闭原则是OOD的目标,那么依赖倒置原则就是OOD的主要机制。有了抽象层,可以使得系统具有较好的灵活性,在程序中尽量使用抽象层进行编程,而将具体类写在配置文件中,这样如果系统行为发生变化,则只需要扩展抽象层,并修改配置文件,而无需修改原有系统的源代码,在不修改的情况下来扩展系统功能,满足开闭原则的要求。依赖倒置原则是COM、CORBA、EJB、Spring等技术和框架背后的原则之一。
转载请注明原文地址:https://kaotiyun.com/show/4WLZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
设置每60天运行“桌面清理向导”,并清理桌面中的“PowerPoint”陕捷方式和“QQ”陕捷方式。
在“我的电脑”的窗口中,将“D:\程序”文件夹中的“重要资料”下的“试卷”文件夹移动到“E:\备份”文件夹中,然后设置备份名为“ziliao.ekf”。
请为椭圆形图形对象添加文本,内容“椭圆形示例”。
请在幻灯片中插入剪辑管理器中的“telephone”声音,并设置为单击后播放。
使用帮助“搜索”功能快速查找有关“名称框”的帮助内容。
指定一个新的邮件收件人为学校的学生张李一,地址为000,并将通讯录保存在我的数据源中,文件名为“新人”。
下列关系运算的叙述中,正确的是______。
下列有关break和continue语句的叙述中,正确的是________。
允许用户从服务器上把邮件存储到本地主机上,同时删除保存在邮件服务器上的邮件协议是()。
甲公司生产的“××”牌U盘是已经取得商标权的品牌产品,但宽展期满仍未办理续展注册。此时,乙公司未经甲公司许可将该商标用做乙公司生产的活动硬盘的商标。(16)。
随机试题
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程proj3,其中声明的IntSet是一个用于表示正整数集合的类。IntSet的成员函数IsSubSet的功能是判断集合B是否是集合A的子集。在IsSubSet中可以使用成员函数IsMemberOf~
栓子运行的途径有哪些?
可产生球后视神经炎的抗结核药是
A.独活B.防己C.秦艽D.木瓜E.威灵仙
下列不属于氯丙嗪的不良反应的是()
若∫f(x)dx=F(x)+C,则∫)dx=
(1)部分员工未看到(2)将《通知》全文刊登在报纸上(3)以挂号信形式寄出《通知》(4)实施新方案(5)撰写《通知》
astute service providers realize that the continued support of legacy X.25 and asynchronous network element using separate opera
下列叙述不正确的是()。
TheGreatestMysteryofWhalesThewhaleisamammal(哺乳动物)-warm-blooded,air-breathing,givingbirthtoitsyoungalive,
最新回复
(
0
)