PHP的設計模式

2021-09-07 20:29:15 字數 792 閱讀 9064

常用的 php的設計模式

1.單例模式:顧名思義,就是只有乙個例項。作為物件的建立模式,單例模式確

保某乙個類只有乙個例項,而且自行例項化並向整個系統提供這個例項。

單例模式的要點有三個:

一是某個類只能有乙個例項;

二是它必須自行建立這個例項;

三是它必須自行向整個系統提供這個例項。

為什麼要使用php單例模式

1)php的應用主要在於資料庫應用, 乙個應用中會存在大量的資料庫操作, 在使

用物件導向的方式開發時, 如果使用單例模式, 則可以避免大量的new 操作消耗

的資源,還可以減少資料庫連線這樣就不容易出現 too many connections情況。

2)如果系統中需要有乙個類來全域性控制某些配置資訊, 那麼使用單例模式可以

很方便的實現. 這個可以參看zend framework的frontcontroller部分。

3)在一次頁面請求中, 便於進行除錯, 因為所有的**(例如資料庫操作類db)

都集中在乙個類中, 我們可以在類中設定鉤子, 輸出日誌,從而避免到處

var_dump, echo。

2.簡單工廠模式

觀察者模式提供了元件之間緊密耦合的另一種方法。

該模式:乙個物件通過新增乙個方法(該方法允許另乙個物件,即觀察者註冊自己)全

本身變得可觀察。當可觀察的物件更改時,它會將訊息傳送到已註冊的觀察者。這些觀察者

使用該資訊執行的操作與可觀察的物件無關。

php設計 PHP常用設計模式

1 單例模式指在整個應用中只有乙個物件例項的設計模式 class single public rand static private instance 類直接呼叫 final private function construct private防止外部new this rand mt rand 1,...

PHP設計模式 工廠設計模式

工廠模式,如其名稱一樣,就是乙個工廠,用於建立產品。使用工廠模式的好處就是請求者只需要發出請求,具體的例項化過程交給工廠模式,省去了new的過程。並且如果後期開發,類名發生變化,只需要調整工廠模式中一行new相關 不需要修改一大堆 最簡單的工廠模式,實際上就是乙個switch case結構,通過傳入...

php設計模式

php設計模式介紹 導言 php設計模式介紹 第一章 程式設計慣用法 php設計模式介紹 第二章 值物件模式 php設計模式介紹 第三章 工廠模式 php設計模式介紹 第四章 單條模式 php設計模式介紹 第五章 註冊模式 php設計模式介紹 第六章 偽物件模式 php設計模式介紹 第七章 策略模式...