設計模式 原型模式的原理和實現

2021-10-21 21:03:06 字數 1476 閱讀 6200

/**

* 簡歷類

* 原型模式的關鍵點

* 1.類要實現cloneable介面

* 2.重寫clone ()方法﹐將protected許可權修改為public'返回值建議由0bject改為當前類

*/public

class

resume

implements

cloneable

public

resume()

@override

public string tostring()

';}public string getname()

public

void

setname

(string name)

public string get***()

public

void

set***

(string ***)

public

intgetage()

public

void

setage

(int age)

public address getaddress()

public

void

setaddress

(address address)

public

resume

(string name, string ***,

int age, address address)

}

/**

* 位址類

*/public

class

address

/*implements cloneable*/

*/public

address()

@override

public string tostring()

';}public string getcity()

public

void

setcity

(string city)

public string getdisstriot()

public

void

setdisstriot

(string disstriot)

public string getstreet()

public

void

setstreet

(string street)

public

address

(string city, string disstriot, string street)

}

public

class

tset

}

技術的公升級迭代只是為了淘汰那些不學習的人!!!

C 設計模式實現 原型模式

一 概述 用原型例項指定建立物件的種類,並且通過拷貝這些原型建立新的物件。其中有乙個詞很重要,那就是拷貝。可以說,拷貝是原型模式的精髓所在。舉個現實中的例子來介紹原型模式。找工作的時候,我們需要準備簡歷。假設沒有列印裝置,因此需手寫簡歷,這些簡歷的內容都是一樣的。這樣有個缺陷,如果要修改簡歷中的某項...

C 設計模式實現 原型模式

一 概述 用原型例項指定建立物件的種類,並且通過拷貝這些原型建立新的物件。其中有乙個詞很重要,那就是拷貝。可以說,拷貝是原型模式的精髓所在。舉個現實中的例子來介紹原型模式。找工作的時候,我們需要準備簡歷。假設沒有列印裝置,因此需手寫簡歷,這些簡歷的內容都是一樣的。這樣有個缺陷,如果要修改簡歷中的某項...

設計模式 原型模式C 實現

用原型例項指定建立物件的種類,並且通過拷貝這些原型建立新的物件 class prototype protected prototype public virtual prototype clone const 0 vitual prototype 0 class prototypeclass pub...