1.工廠方法或類別生成對象,而不是在程式碼中直接new。
2.當物件對應的類別名稱發生變化時,只需改變工廠類別中的實例化方法。不需要外部改變所有的地方。
定義一個專門用來建立其他物件的類別。這樣,當我們需要呼叫某一類別時,我們就不需要使用new關鍵字實例化,而是透過我們的工廠類別呼叫某種方法來獲得類別的實例。
實例
class Factory{ static function createDatabase(){ $db =new Database(); return $db; } } $db=Factory::createDatabase();
以上就是php工廠模式的使用,希望對大家有幫助。更多php學習指路: 原始碼網