php之工廠模式

2021-07-15 22:16:31 字數 620 閱讀 3529

簡單工廠模式:通過傳入不同的引數創造不同的工廠類,大大解耦了程式。

現在我們簡單實現乙個計算器類,通過傳入引數和不同的運算子來實現。**如下:

<?php

inte***ce

calc

class

operation

}class

operaadd

extends

operation

implements

calc

}class

operamul

extends

operation

implements

calc

}class

operafactory

return self

::$obj;}

}$obj

= operafactory::

createropera

('+');

$obj

->

setnum(1

, 2);

echo

$obj

->

getresult();

php之工廠模式

工廠模式是一種類,它具有為您建立物件的某些方法。您可以使用工廠類建立物件,而不直接使用 new。這樣,如果您想要更改所建立的物件型別,只需更改該工廠即可。使用該工廠的所有 會自動更改。1.簡單工廠模式 靜態工廠模式 通過靜態方法來建立物件 2.工廠模式 定義乙個物件介面,讓子類來決定具體的物件例項化...

PHP設計模式 工廠模式之抽象工廠模式

abstract class 2 建立ttd 抽象類 ttd 抽象類 class ttdencoder abstract class ttdencoder 3 建立contact 抽象類 contact 抽象類 class contactencoder abstract class contacte...

php設計模式之工廠模式

一直都對php的設計模式有著一種特殊的 情結 從最開始接觸到的單例模式,到經典的mvc設計模式,每次的接觸都讓我為之驚奇。買了本php設計模式在家看,發現,都是專有名詞,再加上太專業的術語,讓我沒有看下去的勇氣。無意之中逛論壇,發現乙個部落格,關於php的五種設計模式,其中就有工廠模式。看完後,第一...