設計模式的學習筆記 一

2021-04-01 16:38:15 字數 403 閱讀 5637

設計原則:針對介面程式設計,而不是針對實現程式設計!

更簡潔的形式表示這一原則:在任何類層次結構的頂端,定義的是乙個抽象類或乙個介面,它沒有實現方法,但定義了該類需要支援的方法.

物件組合:一種可以包含其他物件的物件結構,即把幾個物件封裝在另乙個物件中.

重要原則:優先使用物件組合,而不是繼承.

設計模式分三類:建立型,結構型,行為型.

工廠方法模式:提供了乙個簡單的決策類,它根據提供的資料返回乙個抽象基類的多個子類中的乙個.

單件模式:是指某個類只能有乙個例項.它提供了乙個訪問該例項的全域性訪問點.

生成器模式:將乙個複雜物件的構建與它的表示分開.可以根據程式的需要建立不同的表示形式.

原型模式:先例項化乙個類,然後拷貝或轉殖該類來建立新的例項,可以用公有方法進一步修改這些例項.

設計模式學習筆記(一) 設計模式

3 常用設計模式 4 設計模式用途 5 總結 軟體開發技術包含 招式 與 內功 其中,程式語言,開發技術,著名框架可以認為是 招式 而資料結構,演算法,設計模式,重構,軟體工程等則為 內功 招式 可以很快學會,但是 內功 的修煉需要更長的時間。對設計模式的學習會令 內功 大增,配合日益純熟的 招式 ...

《大話設計模式》學習筆記(一)

大話設計模式 學習筆記 一 物件導向的三大特性 封裝 繼承和多型。第乙個設計模式,也是我最常用的設計模式,簡單工廠模式。這個設計模式比較好理解,就是簡單的switch.case.語句。在學習這一章的過程中,主要是uml圖的理解,uml圖中有幾個概念必須掌握,那就是 關聯 聚合 依照書本中的例子來說,...

設計模式學習筆記一 簡單工廠模式

一 建立模式 建立模式分為類的建立模式和物件的建立模式兩種 1 類的建立模式 類的建立模式使用繼承關係,把類的建立延遲到子類,從而封裝了客戶端將得到哪些具體類的資訊,並且隱藏了這些類的例項是如何被建立和放在一起的。2 物件的建立模式 而物件的建立模式則把物件的建立過程動態地委派給另乙個物件,從而動態...