题海
让大学四年没有难题
首页
搜题
登陆
题目详情
判断题
与工厂模式相比,原型模式取消了工厂类,随即工厂方法也消失了
A.
正确
B.
错误
查看答案
学科:
软件设计模式(java)
时间:
2024-06-26 04:05:35
相关题目
相关作业
题目1
单选题
以下关于原型模式叙述错误的是( )
A. 在原型模式中实现深克隆时通常需要编写较为复杂的代码
B. 在原型模式中不需要为每一个类配备一个克隆方法,因此对于原型模式的扩展很灵活,对于已有类的改造也较为容易
C. 浅克隆仅仅复制所考虑的对象,而不复制它所引用的对象,也就是其中的成员对象并不复制
D. 原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象
题目2
单选题
与工厂方法模式相比,以下关于原型模式的说法错误的是
A. 都是属于创建型模式
B. 原型模式与工厂模式一样符合开闭原则
C. 由于原型模式取消了工厂相关的角色,因此角色数量比工厂方法模式少一半
D. 严格说来,原型模式是有工厂的,只不过工厂角色与产品角色合二为一
题目3
单选题
关于原型模式中叙述错误的是()
A. 抽象原型角色中可以实现Cloneable接口
B. 在浅克隆中不复制对象的引用对象
C. 原型模式中不需要为每一个类配备一个克隆方法,因此对于已有的类的改造也较为容易
D. 在深克隆中的引用对象是相对独立的
题目4
判断题
浅克隆(Shallow Clone):当原型对象被复制时,只复制它本身,而所有类型的成员变量并没有复制
A. 正确
B. 错误
题目5
判断题
用户去买一个手机,若不知道手机牌子(型号),只知道长什么样,这种情况采用原型模式的手机工厂是无法解决的
A. 正确
B. 错误
题目6
判断题
实现深克隆的常规步骤是,先使用浅克隆进行原型对象本身的复制,然后对原型对象中包含的所有成员变量进行单独的克隆处理
A. 正确
B. 错误
题目7
判断题
原型模式需要对原型类进行深克隆.在实现深克隆时若原型类中存在多重的嵌套引用时,正规的做法是,每一层对象对应的类都须配备一个支持深克隆的克隆方法,一个都不能少,实现起来可能会很麻烦
A. 正确
B. 错误
题目8
判断题
同学们在写工作周报的时候为了提高效率,把以前的周报复制一份,然后在复制的基础上进行修改,这正体现了原型模式的优点
A. 正确
B. 错误
题目9
判断题
与工厂模式相比,原型模式取消了工厂类,随即工厂方法也消失了
A. 正确
B. 错误
题目10
判断题
通过原型对象复制出来的新对象并不保存原型对象的状态,仅仅是功能相同
A. 正确
B. 错误
下载
题海APP
拍照搜题更快捷
海量题库
无搜索限制
快捷拍照搜题
扫描他!然后带走我~