程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP設計模式系列 - 工廠模式

PHP設計模式系列 - 工廠模式

編輯:關於PHP編程

工廠模式
提供獲取某個對象實例的一個接口,同時使調用代碼避免確定實例化基類的步驟。
工廠模式 實際上就是建立一個統一的類實例化的函數接口。統一調用,統一控制。
工廠模式是php項目開發中,最常用的設計模式,一般會配合單例模式一起使用,來加載php類庫中的類。
應用場景
我們擁有一個Json類,String類,Xml類。
如果我們不使用工廠方式實例化這些類,則需要每一個類都需要new一遍,過程不可控,類多了,到處都是new的身影
引進工廠模式,通過工廠統一創建對象實例。
代碼:
[php]   www.2cto.com
<?php 
//工廠模式 提供獲取某個對象實例的一個接口,同時使調用代碼避免確定實例化基類的步驟 
//字符串類 
class String { 
    public function write() {} 

//Json類 
class Json { 
    public function getJsonData() {} 

//xml類 
class Xml { 
    public function buildXml() {} 

//工廠類 
class Factory { 
    public static function create($class) { 
        return new $class; 
    } 

Factory::create("Json"); //獲取Json對象 

 

作者:initphp

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved