使用過的設計模式總結

2021-06-28 00:09:50 字數 335 閱讀 4252

本篇只是用來記載用過的一些設計模式。

1.單例模式。

使用較多。主要是為了使得環境裡具有某項單一功能的例項只有乙個,這樣在能實現功能的情況下也使得記憶體占用最小。

2.策略模式。

使用較多。將多個類能使用的共同**進行抽象封裝,易於擴充套件復用。

3.工廠模式。

將多個例項放在工廠類內,根據不同名稱或方法取得相應的例項。

4.介面卡模式

較多使用介面介面卡。建立抽象類implements介面,因為抽象類的抽象方法在子類中不一定要全部實現。所以可以多個子類繼承抽象類可以實現自己單獨的方法。

5.**模式

如資料庫連線池

用過哪些設計模式

工廠模式 主要好處就是可以消除物件間的耦合,通過使用工程方法而不是new關鍵字。將所有例項化的 集中在乙個位置防止 重複。工廠模式解決了重複例項化的問題 但還有乙個問題,那就是識別問題,因為根本無法 搞清楚他們到底是哪個物件的例項。function createobject name,age,pro...

這裡的設計模式你用過幾個?

單例模式應該是最簡單的一種設計模式。單例模式要求全域性只能有乙個例項,所以,單例類會設計成其建構函式和賦值建構函式私有化,完成內部建立維護唯一的例項物件。有些像工廠批量生產物品一樣,通過固定的介面,生產出種類相同的不同個體。對外介面統一,不用暴露過多的建立邏輯 並且可延遲建立例項物件,可以在確定了一...

phpcms使用過程的總結

更換 網域名稱 需要替換 caches configs system.php phpsso server caches configs system.php 這兩個檔案裡頭跟網域名稱相關的資訊。模板編譯和解析 模板編譯和解析方法在template cache類中 phpcms libs classe...