关于原型模式描述错误的是( )。
A: 原型模式通过给出一个原型对象来指明要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象
B: 浅克隆仅仅复制所考虑的对象,而不复制它所引用的对象,也就是其中的成员对象并不复制。
C: 在原型模式中实现深克隆时通常要编写较为复杂的代码
D: 在原型模式中,不需要为每一个类配置一个克隆方法,因此对于原型模式的扩展很灵活,对于已有类的改造也较为容易
A: 原型模式通过给出一个原型对象来指明要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象
B: 浅克隆仅仅复制所考虑的对象,而不复制它所引用的对象,也就是其中的成员对象并不复制。
C: 在原型模式中实现深克隆时通常要编写较为复杂的代码
D: 在原型模式中,不需要为每一个类配置一个克隆方法,因此对于原型模式的扩展很灵活,对于已有类的改造也较为容易
举一反三
- 关于原型模式中叙述错误的是() A: 在浅克隆中不复制对象的引用对象。 B: 在深克隆中的引用对象是相对独立的。 C: 原型模式中不需要为每一个类配备一个克隆方法,因此对于已有的类的改造也较为容易。 D: 抽象原型角色中可以实现Cloneable接口。
- 下列关于原型模式的叙述正确的是( )。 A: 实现深克隆的原型类与其所引用的类都需实现接口Cloneable B: 浅克隆指的是除了对象本身被复制外,对象所包含的引用型成员变量也将被复制 C: 原型模式是通过复制已有对象创建出同类型的其他对象 D: 实现浅克隆的Java类必须实现标识接口Serializalbe
- 原型模式的深克隆技术中需要复制对象的操作
- 原型模式从一个对象出发得到-个和自己有相同状态的新对象,该模式的关键是将一个对象定义为____,并为其提供复制自己的方法。
- ()模式用原型实例指定创建对象的种类,并且通过拷贝这些原型实例创建新的对象。