簡單工廠模式例項-簡單電視機工廠
//抽象產品類tv
inte***ce tv
//具體產品類haiertv
class haiertv implements tv
}//具體產品類hisensetv
class hisensetv implements tv
}class tvfactory
}}
$factory = new tvfactory();
$tvstring = ******xml_load_file('configtv.xml');
foreach ($tvstring as $tv )
}
配置檔案configtv.xml
<?xml version="1.0" encoding="utf-8"?>
haier
hisense
執行結果
電視機工廠生產海爾電視機
電視機工廠生產海信電視機
PHP簡單工廠模式
php簡單工廠模式 乙個事例 乙個農場,要向市場銷售水果 農場裡有三種水果 蘋果 葡萄 我們設想 1 水果有多種屬性,每個屬性都有不同,但是,他們有共同的地方 生長 種植 收貨 吃 2 將來有可能會增加新的水果 我們需要定義乙個介面來規範他們必須實現的方法 3 我們需要獲取某個水果的類,要從農場主那...
php設計模式 簡單工廠(靜態工廠)模式
class factory 簡單工廠類 靜態工廠方法類 屬於 建立型模式 在簡單工廠模式中,可以根據引數的不同返回不同類的例項.簡單工廠模式專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類 class factory return new type 操作類 abstract c...
php設計模式 簡單工廠模式
工廠模式,工廠類就是用來生成特定的物件類,然後用特定的物件類來處理特殊的業務需求。操作類 abstract class operation abstract public function getresult 具體實現類 class operationadd extends operation cl...