文件名称:原型模式(c++,Qt实现).zip
文件大小:7KB
文件格式:ZIP
更新时间:2023-09-18 15:44:37
原型模式 c++ Qt
问题引入 简历投递 要求存在多份内容一样的简历,而每次修改只需要修改一份简历的内容,其他副本的内容会跟着变 采用引用或者指针实际上只保存了一份简历,只有第一份简历有用,其它的相当于空白 原型模式 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象 从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节 克隆的优点 一般在初始信息不发生变化的情况下,克隆是最好的办法,这既隐藏了对象创建的细节,又对性能是大大的提高 如果采用new 进行赋值的方式可能每次构造函数需要执行较长时间,从而导致低效 它不重新初始化对象,而是动态地获得对象运行时的状态 实现方案
【文件预览】:
Resume
----main.cpp(175B)
----Resume.pro.user(22KB)
----Resume.pro(1KB)
----widget.h(476B)
----widget.cpp(2KB)
----icloneable.cpp(66B)
----icloneable.h(2KB)
----readme.txt(127B)
----widget.ui(3KB)