题海
让大学四年没有难题
首页
搜题
登陆
题目详情
单选题
( )表示了对象间is-a的关系
A.
聚合
B.
继承
C.
引用
D.
组合
查看答案
学科:
软件设计模式
时间:
2024-03-18 04:52:51
相关题目
相关作业
题目1
单选题
( )表示了对象间is-a的关系
A. 聚合
B. 继承
C. 引用
D. 组合
题目2
单选题
下面Java代码所对应的类的关系是哪个? class Driver { public void drive(Car car) { car.move(); } } class Car { public void move() {} }
A. <img src="https://tihai-oss-cloud.itihey.com/img/6686e60b30bf90dab7b0bf6822900ac5.png">
B. <img src="https://tihai-oss-cloud.itihey.com/img/825f74daf11d0c7cbb329811ad9245fa.png">
C. <img src="https://tihai-oss-cloud.itihey.com/img/e84a1176a064c9981ca6c9caddaaca3b.png">
D. <img src="https://tihai-oss-cloud.itihey.com/img/7a9e8bb89220c834d7572ad03d539427.png">
题目3
单选题
设计模式具有的优点( )
A. 减少开发过程中的代码开发工作量
B. 适应需求变化
C. 程序易于理解
D. 简化软件系统的设计
题目4
单选题
依赖倒置原则(Dependence Inversion Principle, DIP)就是要依赖于( ),或者说要针对接口编程,不要针对实现编程
A. 实现
B. 抽象
C. 建模语言
D. 程序设计语言
题目5
单选题
关于继承复用和合成复用,以下叙述错误的是( )
A. 合成复用将已有对象纳入新对象中,使之成为新对象的一部分,新对象可以调用已有对象的方法,从而实现行为的复用
B. 继承复用会破坏系统的封装性,会将基类的实现细节暴露给子类
C. 合成复用又称为"白箱"复用,与继承复用相比,其耦合度更高,成员对象的变化对容器对象影响更大而且合成复用不能在运行时动态实现
D. 继承复用实现简单,子类可以继承父类的部分方法和属性,并且可以选择性覆盖父类的方法
题目6
单选题
"不要和陌生人说话" 是 ( ) 原则的通俗表述
A. 依赖倒转
B. 接口隔离
C. 里氏替换
D. 迪米特
题目7
单选题
设计模式的两大主题是( )
A. 系统复用与系统扩展
B. 系统架构与系统开发
C. 对象组合与类的继承
D. 系统的维护与开发
题目8
单选题
( )将抽象部分与它的实现部分分离,使它们都可以独立地变化
A. 状态
B. 桥接
C. 责任链
D. 组合
题目9
单选题
在进行面向对象设计时,采用设计模式能够( )
A. 改善带的平台可移植性
B. 复用相似问题的相同解决方案
C. 增强软件的安全性
D. 改善代码的可理解性
题目10
单选题
Open-Close原则的含义是一个软件实体( )
A. 都不是
B. 应当对扩展开放,对修改关闭
C. 应当对修改开放,对扩展关闭
D. 应当对继承开放,对修改关闭
下载
题海APP
拍照搜题更快捷
海量题库
无搜索限制
快捷拍照搜题
扫描他!然后带走我~