/**
* 簡歷類
* 原型模式的關鍵點
* 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...