亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

編程中的那些套路——關(guān)于策略模式

tabalt / 3514人閱讀

該文章屬于《編程中的那些經(jīng)典套路——設(shè)計(jì)模式匯總》系列,并且以下內(nèi)容基于語(yǔ)言PHP

今天講講策略模式,策略模式 和工廠模式十分相像(或者說(shuō)在代碼邏輯層面,他們是一樣的)。

但策略模式與工廠模式有一點(diǎn)很重要的區(qū)別:

工廠模式:我們著眼于得到對(duì)象,并操作對(duì)象,

策略模式:我們著重得到對(duì)象某方法的運(yùn)行結(jié)果

看代碼

object = new Firstaid();
 
        $this->object->help();
 
    }
 
}
 
//實(shí)際對(duì)外的120接口
 
class Help120 implements Factory{
 
    public $object;
 
    public function action(){
 
        $this->object = new Call120();
 
        $this->object->help();
 
    }
 
}
 
$Help = new Help120();
 
$Help->action();//output 打120
 
?>
 

根據(jù)不同的情況使用不同的策略,即策略模式,與工廠模式確實(shí)很像,但他確確實(shí)實(shí)不是工廠模式,重點(diǎn)看人如何定義它,為了操作對(duì)象即為工廠模式,為了獲取結(jié)果即為策略模式。

該文章屬于《編程中的那些經(jīng)典套路——設(shè)計(jì)模式匯總》系列

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/21694.html

相關(guān)文章

  • 編程中的那些套路——關(guān)于工廠模式

    摘要:該文章屬于編程中的那些經(jīng)典套路設(shè)計(jì)模式匯總系列,并且以下內(nèi)容基于語(yǔ)言前面我們寫了簡(jiǎn)單工廠模式,編程中的那些套路關(guān)于簡(jiǎn)單工廠模式,但簡(jiǎn)單工廠模式有一些不足違反開放封閉原則,所以需要設(shè)計(jì)出一套更加規(guī)范的設(shè)計(jì)模式。 該文章屬于《編程中的那些經(jīng)典套路——設(shè)計(jì)模式匯總》系列,并且以下內(nèi)容基于語(yǔ)言PHP 前面我們寫了簡(jiǎn)單工廠模式,《編程中的那些套路——關(guān)于簡(jiǎn)單工廠模式》,但簡(jiǎn)單工廠模式有一些不足(...

    light 評(píng)論0 收藏0
  • 編程中的那些經(jīng)典套路——設(shè)計(jì)模式匯總

    摘要:如果看不懂的話,可以在評(píng)論區(qū)中提問(wèn),我會(huì)第一時(shí)間回答你無(wú)論何時(shí)我一直都在嗯哼該文章屬于編程中的那些經(jīng)典套路設(shè)計(jì)模式匯總系列 在正式閱讀前,我先談?wù)勎覀冊(cè)撚檬裁醋藙?shì)和心態(tài)學(xué)習(xí)設(shè)計(jì)模式: 如果你還沒(méi)有過(guò)多的編程經(jīng)驗(yàn)(泛指半年以下),我建議你把它當(dāng)做小說(shuō)來(lái)看,能看懂多少是多少,因?yàn)榘肽暌韵陆?jīng)驗(yàn)的程序員用到設(shè)計(jì)模式的情況只會(huì)出現(xiàn)在面試上,至于實(shí)際工作中?相對(duì)來(lái)說(shuō)這部分不會(huì)由你負(fù)責(zé)。 如果你已...

    youkede 評(píng)論0 收藏0
  • 編程中的那些套路——關(guān)于簡(jiǎn)單工廠模式

    摘要:簡(jiǎn)單工廠模式就是遵循了這一原則,它讓不同職責(zé)的類各司其職。重點(diǎn)來(lái)了,簡(jiǎn)單工廠模式的不足但是簡(jiǎn)單工廠模式有一個(gè)不足,雖然它遵循了單一職責(zé)原則,但它違反了另一條同樣很重要的原則開放封閉原則。 該文章屬于《編程中的那些經(jīng)典套路——設(shè)計(jì)模式匯總》系列,并且以下內(nèi)容基于語(yǔ)言PHP 面向?qū)ο笪宕笤瓌t中有一點(diǎn)非常重要的原則:?jiǎn)我宦氊?zé)原則。 簡(jiǎn)單工廠模式就是遵循了這一原則,它讓不同職責(zé)的類各司其職。 ...

    Rocture 評(píng)論0 收藏0
  • 編程中的那些套路——關(guān)于責(zé)任鏈模式

    該文章屬于《編程中的那些經(jīng)典套路——設(shè)計(jì)模式匯總》系列,并且以下內(nèi)容基于語(yǔ)言PHP 今天來(lái)談?wù)勜?zé)任鏈模式,乍一聽責(zé)任鏈模式好像很高級(jí)的一樣,但是相信我,其實(shí)每位天朝的同學(xué)都十分熟悉這個(gè)模式,責(zé)任鏈模式,就好像中國(guó)的官場(chǎng)制度一樣,每一個(gè)級(jí)別的權(quán)利都區(qū)分的很細(xì),舉個(gè)生活中的栗子: 村委不能越級(jí)去替鎮(zhèn)委辦事情,如果村委無(wú)法解決,只能向上求助鎮(zhèn)委 鎮(zhèn)委不能越級(jí)去替市委辦事情,如果鎮(zhèn)委無(wú)法解決,只能向上求...

    lylwyy2016 評(píng)論0 收藏0
  • 編程中的那些套路——關(guān)于單例模式

    該文章屬于《編程中的那些經(jīng)典套路——設(shè)計(jì)模式匯總》系列,并且以下內(nèi)容基于語(yǔ)言PHP 在設(shè)計(jì)模式中,單例模式和工廠模式)可以說(shuō)是使用的最普遍的設(shè)計(jì)模式了,所以掌握此種模式尤為重要。 單例模式一般使用在資源共享和需要控制資源的情況下。 例如:購(gòu)物車,回收站,數(shù)據(jù)庫(kù)連接池,計(jì)數(shù)器,配置文件共享等所有項(xiàng)目中只需要存在一個(gè)的模塊,你都可以采用單例模式。 單例模式的好處就在于當(dāng)前進(jìn)程只產(chǎn)生一個(gè)對(duì)象(或者叫...

    sshe 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<