設計模式解析之工廠模式

2021-09-13 02:30:23 字數 792 閱讀 4724

工廠模式是我們最常用的例項化物件模式,是用工廠方法代替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 ...