首页
登录
从业资格
开-闭原则(Open-Closed Principle,OCP)是面向对象的可复
开-闭原则(Open-Closed Principle,OCP)是面向对象的可复
admin
2022-08-02
61
问题
开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对(请作答此空)开放,对( )关闭;里氏代换原则(Liskov Substitution Principle,LSP)是指任何( )可以出现的地方,( )一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于( )而不依赖于( ),或者说要针对接口编程,不要针对实现编程。A.修改B.扩展C.分析D.设计
选项
A.修改
B.扩展
C.分析
D.设计
答案
B
解析
开-闭原则要求一个软件实体应当对扩展开放,对修改关闭。也就是说,我们在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,换句话说就是,应当可以在不必修改源代码的情况下改变这个模块的行为。
里氏代换原则要求子类型必须能够替换它们的基类型,所以在里氏代换原则中,任何可基类对象可以出现的地方,子类对象也一定可以出现。
依赖倒转原则是:要依赖于抽象,不要依赖于具体。也就是常说的要针对接口编程,不要针对实现编程。
转载请注明原文地址:https://tihaiku.com/congyezige/2407066.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
在进行软件设计时,以下结构设计原则中,不正确的是()A.模块应具有较强的独立性,
以下关于软件测试原则的叙述中,正确的是()①所有软件测试都应追溯到用户需求②尽
软件测试的对象不包括()A.程序 B.需求规格说明书 C.数据库中的数据
软件测试的对象包括()。A.目标程序和相关文档 B.源程序、目标程序、数据及相
软件测试的对象不包括()。A.软件代码 B.软件文档 C.质量保证方法
以下关于软件测试原则的叙述中,不正确的是()。A.测试阶段在实现阶段之后,因此
软件测试的对象不包括()A.软件程序 B.开发文档 C.测试数据 D.开发
软件测试的对象包括______。 ①需求规格说明书②概要设计文
以下关于测试原则的叙述中,正确的是()A.测试用例只需选用合理的输入数据,不需要
为了使软件测试更加高效,应遵循的原则包括()。①所有的软件测试都应追溯到用户需
随机试题
里姆斯基一科萨柯夫写作的歌剧作品有()。A.《金鸡》 B.《萨尔丹沙皇的故事
施工进度计划中可以改变某些工作之间的逻辑关系,以达到缩短工期的目的。
对临床难以确定的早期龋以及探诊不易察觉的邻面龋、继发龋、隐匿性龋,有助于帮助诊断
A.炙甘草汤 B.独参汤合桃仁红花煎 C.参附汤合五苓散 D.真武汤合葶苈
砌体结构不包括()。A、砖砌体结构 B、框架结构 C、砌块砌体结构 D、石
根据需要,国家可以以一定年限的国有土地使用权作价入股,经评估作价后,界定为()。
A.接受医学生实习的义务 B.干涉某些患者行为的权利 C.参加专业培训,接受
(2012年真题)财政幻觉是指()。A.民众通常更关心减轻税收负担,却忽视
男性,20岁,近3月来出现颈部、腋下淋巴结肿大,伴顽固性腹泻,每日十数次稀便,体
根据《关于清理规范工程建设领域保证金的通知》,关于工程建设领域保证金的说法,正确
最新回复
(
0
)