工廠模式是我們最常用的例項化物件模式,是用工廠方法代替new操作的一種模式。
使用工廠模式的好處是,如果你想要更改所例項化的類名等,則只需更改該工廠方法內容即可,不需逐一尋找**中具體例項化的地方(new處)修改了。為系統結構提供靈活的動態擴充套件機制,減少了耦合。
<?php
header('content-type:text/html;charset=utf-8');
/** *簡單工廠模式(靜態工廠方法模式)
*//**
* inte***ce people 人類
*/inte***ce people
/** * class man 繼承people的男人類
*/class man implements people
}/**
* class women 繼承people的女人類
*/class women implements people
}/**
* class ******factoty 工廠類
*/class ******factoty
// 簡單工廠裡的靜態方法-用於建立女人物件
static function createwomen()
}/**
* 具體呼叫
*/$man = ******factoty::createman();
$man->say();
$woman = ******factoty::createwomen();
$woman->say();
《大話設計模式》之簡單工廠模式解析
大話設計模式 之簡單工廠模式解析,之前看過本書幾個設計模式了已經,也寫了 進行練習,今日驀然發現好生疏,忘得也差不多了,就想著再回顧下,順便在部落格中稍微記錄下要點或者心得。希望堅持下去,弄成乙個知識點系列吧,以後回顧可以直接翻看自己的部落格,也挺好。話不多說,從第乙個,簡單工廠模式開始。之所以叫簡...
設計模式 設計模式之工廠模式
工廠方法模式 建立模式 使用場景?作用?形態?場景 大量類似的實體類 要建立的實體類都是同一本質的東西 披薩 有部分類似功能 準備 烘烤 切法 實現方式不一樣 準備的材料不同 烘烤時間不同 切法不同 將繁瑣複雜的建立類的過程聚集在一起,有序清晰 把具體例項化的過程從客戶 中抽離 作用 1 將建立物件...
c 設計模式 之 工廠模式之 工廠模式
1 uml類圖 實現和依賴關係 實現 sportfactory jeepfactory hatchbackfactory 實現 ifactory 介面 sportcar jeepcar hatchbackcar 實現 icar 介面 依賴 ifactory 依賴 icar sportfactory ...