七 大話設計模式之原型模式

2021-09-24 23:04:29 字數 661 閱讀 6030

good:  從乙個物件再建立另外乙個可定製的物件,  而無需知道任何建立的細節。並能提高建立的效能。 說白了就 copy 技術,把乙個物件完整的 copy 出乙份。

源**:

class prototype	  //抽象基類

prototype()

void show()

virtual prototype* clone() = 0;

};class concreteprototype1 :public prototype

concreteprototype1(){}

virtual prototype* clone() };

class concreteprototype2 :public prototype

concreteprototype2() {}

virtual prototype* clone() };

//客戶端

int main()

執行結果:

大話設計模式七之原型模式

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

大話設計模式之原型模式

用原型例項制定建立物件的種類,並通過拷貝這些原型。建立新的物件。就是從乙個物件在建立還有乙個可定製的物件。並且不須要知道不論什麼建立的細節。1 實現cloneable介面,能夠使用此介面的類上使用clone方法。2 重寫object類中的clone方法,由於全部類的父類是object類。object...

大話設計模式 原型模式

學無止境,精益求精 十年河東,十年河西,莫欺少年窮 學歷代表你的過去,能力代表你的現在,學習代表你的將來 上篇部落格介紹了c 深淺複製,其實原型模式講的主要就是物件的深淺複製 參考 c 深淺複製 memberwiseclone ok,言歸正傳 原型模式的概念 用原型例項指定建立物件的種類,並且通過拷...