(第一大類)建立類模式 小小總結一下

2021-08-03 21:48:37 字數 779 閱讀 6996

from now on,let us begin design patterns。

我們只關心獲取物件的結果,對物件的建立過程進行統一處理,封裝物件的建立過程。提高程式的易讀性,讓開發者更容易溝通。

建立類模式主要關注物件的建立過程,將物件的建立過程進行封裝,使客戶端可以直接得到物件,而不用去關心如何建立物件。建立類模式有5種,分別是:

所有的建立類模式本質上都是對物件的建立過程進行封裝。

首先,在程式設計中,物件的建立通常是一件比較複雜的事,因為,為了達到降低耦合的目的,我們通常採用面向抽象程式設計的方式,物件間的關係不會硬編碼到類中,而是等到呼叫的時候再進行組裝,這樣雖然降低了物件間的耦合,提高了物件復用的可能,但在一定程度上將組裝類的任務都交給了最終呼叫的客戶端程式,大大增加了客戶端程式的複雜度。採用建立類模式的優點之一就是將組裝物件的過程封裝到乙個單獨的類中,這樣,既不會增加物件間的耦合,又可以最大限度的減小客戶端的負擔。

其次,使用普通的方式建立物件,一般都是返回乙個具體的物件,即所謂的面向實現程式設計,這與設計模式原則是相違背的。採用建立類模式則可以實現面向抽象程式設計。客戶端要求的只是乙個抽象的型別,具體返回什麼樣的物件,由建立者來決定。

再次,可以對建立物件的過程進行優化,客戶端關注的只是得到物件,對物件的建立過程則不關心,因此,建立者可以對建立的過程進行優化,例如在特定條件下,如果使用單例模式或者是使用原型模式,都可以優化系統的效能。

第一大周總結2 2018

這是第二個第一大周總結了,一不小心就過去一年又回來上學了。總結還是少點感慨好,趕緊切入正題。這個大周的課比較少,所以。沒什麼所以,只是有點可惜。這個大周一沒刷多少題,二考試還沒考好嗚 我可活個什麼勁!當然這是個總結,不是訴苦,所以還是來講講問題。問題 1.速度慢,打字,思考,實現的速度慢的不行,主要...

C 函式模板和類模板簡單總結一下

平常c語言使用的比較多,所以簡單總結一下c 中模板和思想 c 模板 模板是c 支援引數化多型的工具,使用模板可以使使用者為類或者函式宣告一種一般模式,使得類中的某些資料成員或者成員函式的引數 返回值取得任意型別。模板是一種對型別進行引數化的工具 通常有兩種形式 函式模板和類模板 函式模板針對僅引數型...

2023年大一下第1周專案3 長方體類

檔名稱 annpion.cpp 完成日期 2015年3月15日 版本號 v1.0 問題描述 編寫基於物件的程式,求3個長方柱 bulk 的體積。資料成員包括長 length 寬 width 高 heigth 體積 volume 和表面積 areas 輸入描述 輸入長 length 寬 width 高...