日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php-策略模式

發布時間:2025/7/25 php 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php-策略模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

???? 策略模式跟工廠模式有個共同點就是擴展性好,工廠模式就不多說了(參考前面的工廠模式),策略模式主要解決的問題是:有多種策略可以選擇,根據不同的情況選擇不同的策略,可以隨意的增加策略,而不用去修改使用策略的中間模塊。比如說,工資計算,由于公司里有各個層次的員工計算工資的公式是不一樣的,那么財務部會根據不同的員工來選擇不同的計算公式。策略模式就是用來解決這類的問題,下面看看例子:

???? <?php
abstract class SalaryAbs
{
?public function calculate(){}
}

class HighSalary extends SalaryAbs
{
?public function calculate()
?{
??echo "HighSalary!<BR>";
?}
}
class LowSalary extends SalaryAbs
{
?public function calculate()
?{
??echo "LowSalary!<BR>";
?}
}

class Accountant
{
?public function cal($salary)
?{
??$salary->calculate();
?}
}

$accountant = new Accountant();

$accountant->cal(new HighSalary());

$accountant->cal(new LowSalary);

?>

這樣財務部的同事就可以通過選擇不同的員工計算方式來結算員工的工資了。策略模式在很多情況下也會用到,特別是在種類繁多的選擇,還要根據不同選擇得到不同結果。大概的策略模式就是這樣的了。

轉載于:https://www.cnblogs.com/jack_zjz/archive/2011/09/30/2196469.html

總結

以上是生活随笔為你收集整理的php-策略模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。