聚合答案库

免费查题,不限次数,
扫描二维码立即使用。

了解更多
免费 设计模式与软件体系结构 最新智慧树知到答案-公众号-聚合答案库
作者:2023-03-04 00:00 点赞 收藏 热度:12

1、单选题:
以下对开闭原则的描述错误的是()。
选项:
A:从抽象层导出一个或多个新的具体类可以改变系统的行为,是其原则之一
B:找到一个系统的可变元素,将它封装起来,叫开闭原则
C:对修改关闭,是其原则之一
D:开闭原则与“对可变形的封装原则”没有相似性
答案: 【开闭原则与“对可变形的封装原则”没有相似性

2、单选题:
常用的基本设计模式可分为()。
选项:
A:抽象型、接口型和实现型
B:对象型、结构型和行为型
C:过程型、结构型和行为型
D:创建型、结构型和行为型
答案: 【创建型、结构型和行为型

3、单选题:
对违反里氏替换原则的两个类,可以采用的候选解决方案正确的是()。
选项:
A:将B到A的继承关系改成组合关系。
B:区分是“is-a”还是“has-a”。如果是“is-a”,可以使用继承关系,如果是“has-a”应该改成组合关系。
C:创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题。
D:尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程。
答案: 【尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程。

4、单选题:
下列属于面向对象基本原则的是()。
选项:
A:封装
B:里氏替换
C:继承
D:子类复用
答案: 【里氏替换

5、多选题:
软件设计模式的最关键的元素包括()。
选项:
A:问题
B:解决方案
C:名称
D:参与者和协作者
答案: 【问题;
解决方案;
名称;
参与者和协作者

6、多选题:
常用的描述设计模式的格式有()。
选项:
A:动机
B:适用性
C:结构
D:意图
答案: 【动机;
适用性;
结构;
意图

7、判断题:
“不要和陌生人说话”是迪米特原则的通俗表述。
选项:
A:对
B:错
答案: 【

8、判断题:
依据设计模式思想,程序开发中应优先使用的是创建。
选项:
A:错
B:对
答案: 【

9、判断题:
设计模式一般用来解决同一问题的不同表相。
选项:
A:错
B:对
答案: 【

10、判断题:
学习设计模式可以缩短软件的开发周期。
选项:
A:对
B:错
答案: 【

欢迎您对本文章进行评论
文明留言,请勿恶意评论,包括但不限于纯数字、敏感内容、非法昵称等
暂无讨论,说说你的看法吧
学习通答案

学习通答案

学习通答案
职教云答案

职教云答案

Q&A

备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved