C#面向對象設計模式縱橫談——6.Prototype 原型模式(建立型模式)

動機(Motivation)設計模式

       在軟件系統中,常常面臨着「某些結構複雜的對象」的建立工做。因爲需求的變化,這些對象常常面臨着劇烈的變化,但他們卻擁有比較穩定一致的接口。 如何應對這種變化?如何向「客戶程序(使用這些對象的)」隔離出「這些易變對象」,從而使得「依賴這些易變對象的客戶程序」不隨着需求的改變而改變。spa

意圖(Intent設計

       使用原型實例指定建立對象的種類,而後經過拷貝這些原型來建立新的對象。   ----《設計模式》 GOF對象

結構(Structureblog

 

相關文章
相關標籤/搜索