/**
* inte***ce db
* * 面向介面,只需要知道介面的呼叫,不需要知道介面具體的實現
* * 在php裡面就有好幾種方法,mysql擴充套件,mysqli擴充套件,pdo擴充套件。
* 我就是想要乙個物件用來以後的操作,具體要哪個,視情況而定嘍。
* 既然你們都是連線資料庫的操作,
* 你們就應該擁有相同的功能,
* 建立連線,查詢,斷開連線...(此處顯示介面的重要性)。
* 總而言之,這幾種方法應該「團結一致,一致對外」。
*/inte***ce db
class pdsql implements db
}class orcale implements db
}class factory
}
php設計模式 (二)之工廠模式
工廠模式 實現 定義 乙個用於建立物件的介面 讓子類 決定例項化 哪乙個類。應用場景 眾多子類並且會擴充 建立方法比較複雜。工廠模式分為三種 簡單工廠 工廠方法 抽象工廠 三種工廠的區別是,抽象工廠 由多條產品線 而工廠方法 只有一條產品線 是抽象工廠的簡化 而工廠方法和簡單工廠相對,大家初看起來好...
PHP 設計模式之二 工廠模式
工廠模式的使用頻率比較高。它的定義為 定義乙個類,該類主要負責系統的去例項化一些其它的類。通俗點說就是,你告訴我你需要哪個類的例項即可,其它的你不用管,我幫你去例項化,你只管用即可。工廠物件可能會動態地建立產品物件的類,或者從物件池中返回乙個物件,或者對所建立的物件進行複雜的配置,或者應用其他的操作...
PHP設計模式 工廠模式
使用工廠模式使得在呼叫方法時變得更容易,因為它只有乙個類和乙個方法,若沒有使用工廠模式,則要在呼叫時決定應該呼叫哪個類和哪個方法 使用工廠模式還使得未來對應用程式做改變時更加容易 比如要增加一種形狀的支援,只需要修改工廠類中的create 乙個方法,而沒有使用工廠模式,則要修改呼叫形狀的 塊。定義形...