php設計模式 二 工廠模式

2021-09-10 06:38:15 字數 426 閱讀 3753

/**

* inte***ce db

* * 面向介面,只需要知道介面的呼叫,不需要知道介面具體的實現

* * 在php裡面就有好幾種方法,mysql擴充套件,mysqli擴充套件,pdo擴充套件。

* 我就是想要乙個物件用來以後的操作,具體要哪個,視情況而定嘍。

* 既然你們都是連線資料庫的操作,

* 你們就應該擁有相同的功能,

* 建立連線,查詢,斷開連線...(此處顯示介面的重要性)。

* 總而言之,這幾種方法應該「團結一致,一致對外」。

*/inte***ce db

class pdsql implements db

}class orcale implements db

}class factory

}

php設計模式 (二)之工廠模式

工廠模式 實現 定義 乙個用於建立物件的介面 讓子類 決定例項化 哪乙個類。應用場景 眾多子類並且會擴充 建立方法比較複雜。工廠模式分為三種 簡單工廠 工廠方法 抽象工廠 三種工廠的區別是,抽象工廠 由多條產品線 而工廠方法 只有一條產品線 是抽象工廠的簡化 而工廠方法和簡單工廠相對,大家初看起來好...

PHP 設計模式之二 工廠模式

工廠模式的使用頻率比較高。它的定義為 定義乙個類,該類主要負責系統的去例項化一些其它的類。通俗點說就是,你告訴我你需要哪個類的例項即可,其它的你不用管,我幫你去例項化,你只管用即可。工廠物件可能會動態地建立產品物件的類,或者從物件池中返回乙個物件,或者對所建立的物件進行複雜的配置,或者應用其他的操作...

PHP設計模式 工廠模式

使用工廠模式使得在呼叫方法時變得更容易,因為它只有乙個類和乙個方法,若沒有使用工廠模式,則要在呼叫時決定應該呼叫哪個類和哪個方法 使用工廠模式還使得未來對應用程式做改變時更加容易 比如要增加一種形狀的支援,只需要修改工廠類中的create 乙個方法,而沒有使用工廠模式,則要修改呼叫形狀的 塊。定義形...