php之簡單工廠模式

2021-09-30 16:38:21 字數 1159 閱讀 4462

/**

* 計算器

* @param $op_num_1 運算元1

* @param $op_num_2 運算元2

* @param $op_str 操作符

* @return 操作結果

*/functionop(

$op_num_1

,$op_num_2

,$op_str

)/**

* 我他丫無法描述該函式

* @param $op_str 操作符

* @return 具體執行操作的函式

*/function

op_factory

($op_str)}

/** * 加法

*/function

op_add

($op_num_1

,$op_num_2

)/**

* 減法

*/function

op_subtract

($op_num_1

,$op_num_2

)echoop(

100,50,

'-'),'

';//----------------我--------是--------分--------割--------線----------------

/** * 計算器工廠

*/class

op_factory}}

/** * 計算器

*/abstract

class

op/**

* 加法

*/class

op_add

extendsop}

/** * 減法

*/class

op_subtract

extendsop}

$op= op_factory:

:create_op

('+');

//通過工廠生成物件

$op-

>

op_num_1

=100

;$op

->

op_num_2=50

;print_r

($op

->

get_result()

);

php 之簡單工廠模式

簡單工廠模式是由乙個工廠物件決定建立出哪一種類的例項。比如現在我們用物件導向的方式封裝了乙個運算類operation created by phpstorm.user binwei date 2019 5 18 time 17 02 class operation return result 現在要...

php 設計模式之簡單工廠模式

摘要 學習php,不知道工廠模式,怎麼去看框架原始碼,怎麼能夠透徹理解php這門語言呢?1 類的宣告 一些修飾類關鍵字 class 類名修飾類的關鍵字 abstract final 訪問控制修飾符包括這三個 public private protect 關鍵字,用來修飾類 成員屬性 成員方法,使它們...

php設計模式之簡單工廠模式

簡單工廠模式 抽象基類 類中定義抽象一些方法,用以在子類中實現 繼承自抽象基類的子類 實現基類中的抽象方法 工廠類 用以例項化所有相對應的子類 定義個抽象的類,讓子類去繼承實現它 abstract class operation 加法類 class operationadd extends oper...