設計模式 原型模式(C ) 簡歷影印

2021-10-10 12:48:21 字數 563 閱讀 9425

//原型模式就是讓物件擁有自我拷貝的功能,方便備份物件資料或者建立物件時設定過多的引數。

#include

#include

using

namespace std;

class

prototype

;class

resume

:public prototype

virtual

void

setpersonalinfo

(string ***,string age)

virtual

void

setworkexperience

(string timearea, string company)

virtual

void

display()

//原型模式就是讓物件擁有自我拷貝的功能,方便備份物件資料或者建立物件時設定過多的引數。

virtual prototype*

clone()

};intmain()

《大話設計模式》 簡歷影印 原型模式 9

p 用原型例項指定建立物件的種類,並且通過拷貝這些原型建立新的物件。原形模式其實就是從乙個物件再建立另外乙個可定製的物件,而且不需要知道任何建立的細節。在.net中,抽象類prototype是用不著的,在system命名空間中提供了icloneable介面,其中就是唯一乙個方法是clone 只要實現...

大話設計模式九 原型模式(簡歷影印)

淺複製 被複製物件的所有變數都含有與原來的物件相同的值,而所有的其它物件的引用都仍然指向原來的物件。工作經歷類 public class workexperience public void setworkdate string workdate public string getcompany p...

大話設計模式 第09章 簡歷影印 原型模式

第09章簡歷影印 原型模式 9.2 簡歷 初步實現 簡歷 class resume 設定個人資訊 public void setpersonalinfo string string age 設定工作經歷 public void setworkexperience string timearea,st...