摘要:2013年上半年软件设计师下午卷真题及答案
>>>>>>>>>> 点击进入2016年软件设计师网络课堂课
>>>>>>>>>>点击进入软件设计师历年真题题库
>>>>>>>>>>点击进入2016年软件设计师考试指南
下午卷
试题六
14、现要求实现一个能够自动生成求职简历的程序,简历的基本内容包括求职者的姓名、性别、年龄及工作经历。希望每份简历中的工作经历有所不同,并尽量减少程序中的重复代码。现采用原型模式(Prototype)来实现上述要求,得到如图所示的类图。


参考答案:
14、implements
Work
Experienceobj=newWorkExperience()
implements
(WorkExperence)work.Clone()
newResume(this.work)
a.Clone()
[解析]本题考查原型模式的概念及应用,原型模型是一种对象创建模型,用原型实体指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模型允许一个对象再创建另一个可定制的对象,无需知道任何创建的细节。
所有的Java类都继承自java.lang.Object,而object类提供一个Clone()方法,可以将一个Java对象复制一份。因此在Java中可以直接使用Object提供的Clone()方法来实现对象的克隆。能够实现克隆的Java类必须实现一个标识接口Cloneable,表示这个Java类支持复制。
相关链接:
软考备考资料免费领取
去领取
专注在线职业教育25年