[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAZoBvsqDWOFZ59zKkcyoZxt32ogKJn98gLkdDHmrQHQ":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":10,"question":17,"related":18,"source":28,"type":53},[],"2024-06-26 12:05:35",155620929,[8,9],"正确","错误",{"count":11,"courseId":12,"courseImg":13,"courseName":14,"workId":15,"workName":16},10,"24327f5c42b3507ee0ba09d96868f621","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F23a28afa5f6b24274f47fe897f2f6c31.jpg","软件设计模式（java）","exam_116786079","第4次:原型模式课前测试","通过原型对象复制出来的新对象并不保存原型对象的状态,仅仅是功能相同",[19,30,39,48,54,59,64,69,74,79],{"answer":20,"createTime":5,"id":21,"options":22,"question":27,"source":28,"type":29},[],155620918,[23,24,25,26],"在原型模式中实现深克隆时通常需要编写较为复杂的代码","在原型模式中不需要为每一个类配备一个克隆方法,因此对于原型模式的扩展很灵活,对于已有类的改造也较为容易","浅克隆仅仅复制所考虑的对象,而不复制它所引用的对象,也就是其中的成员对象并不复制","原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象","以下关于原型模式叙述错误的是( )","v1",0,{"answer":31,"createTime":5,"id":32,"options":33,"question":38,"source":28,"type":29},[],155620920,[34,35,36,37],"都是属于创建型模式","原型模式与工厂模式一样符合开闭原则","由于原型模式取消了工厂相关的角色,因此角色数量比工厂方法模式少一半","严格说来,原型模式是有工厂的,只不过工厂角色与产品角色合二为一","与工厂方法模式相比,以下关于原型模式的说法错误的是",{"answer":40,"createTime":5,"id":41,"options":42,"question":47,"source":28,"type":29},[],155620922,[43,44,45,46],"抽象原型角色中可以实现Cloneable接口","在浅克隆中不复制对象的引用对象","原型模式中不需要为每一个类配备一个克隆方法,因此对于已有的类的改造也较为容易","在深克隆中的引用对象是相对独立的","关于原型模式中叙述错误的是()",{"answer":49,"createTime":5,"id":50,"options":51,"question":52,"source":28,"type":53},[],155620923,[8,9],"浅克隆(Shallow Clone):当原型对象被复制时,只复制它本身,而所有类型的成员变量并没有复制",3,{"answer":55,"createTime":5,"id":56,"options":57,"question":58,"source":28,"type":53},[],155620924,[8,9],"用户去买一个手机,若不知道手机牌子(型号),只知道长什么样,这种情况采用原型模式的手机工厂是无法解决的",{"answer":60,"createTime":5,"id":61,"options":62,"question":63,"source":28,"type":53},[],155620925,[8,9],"实现深克隆的常规步骤是,先使用浅克隆进行原型对象本身的复制,然后对原型对象中包含的所有成员变量进行单独的克隆处理",{"answer":65,"createTime":5,"id":66,"options":67,"question":68,"source":28,"type":53},[],155620926,[8,9],"原型模式需要对原型类进行深克隆.在实现深克隆时若原型类中存在多重的嵌套引用时,正规的做法是,每一层对象对应的类都须配备一个支持深克隆的克隆方法,一个都不能少,实现起来可能会很麻烦",{"answer":70,"createTime":5,"id":71,"options":72,"question":73,"source":28,"type":53},[],155620927,[8,9],"同学们在写工作周报的时候为了提高效率,把以前的周报复制一份,然后在复制的基础上进行修改,这正体现了原型模式的优点",{"answer":75,"createTime":5,"id":76,"options":77,"question":78,"source":28,"type":53},[],155620928,[8,9],"与工厂模式相比,原型模式取消了工厂类,随即工厂方法也消失了",{"answer":80,"createTime":5,"id":6,"options":81,"question":17,"source":28,"type":53},[],[8,9]]