wordpress建立購(gòu)物網(wǎng)站軟文寫(xiě)作的基本要求
????????最近學(xué)習(xí)了設(shè)計(jì)模式,學(xué)到簡(jiǎn)單工廠模式和策略模式的時(shí)候想,這兩個(gè)模式不是一樣嘛,仔細(xì)思考之后發(fā)現(xiàn)大體設(shè)計(jì)思路是一樣的,但是細(xì)節(jié)卻有所不一樣。
簡(jiǎn)單工廠模式
????????簡(jiǎn)單工廠模式是一種創(chuàng)建型設(shè)計(jì)模式,它主要涉及對(duì)象的創(chuàng)建和實(shí)例化。簡(jiǎn)單工廠模式將對(duì)象的創(chuàng)建過(guò)程封裝在一個(gè)工廠類(lèi)中,客戶(hù)端只需要向工廠類(lèi)請(qǐng)求所需的對(duì)象即可,而無(wú)需了解對(duì)象的創(chuàng)建細(xì)節(jié)。簡(jiǎn)單工廠模式通常用于創(chuàng)建不同類(lèi)的對(duì)象,因此,可以將簡(jiǎn)單工廠模式理解為一種“類(lèi)創(chuàng)建”模式,它可以讓客戶(hù)端更加方便地創(chuàng)建所需的對(duì)象。
策略模式
????????策略模式是一種行為型設(shè)計(jì)模式,它主要涉及算法的選擇和使用。策略模式將不同的算法封裝到不同的算法類(lèi)中,客戶(hù)端可以根據(jù)需要選擇不同的算法類(lèi),并將其應(yīng)用于相應(yīng)的場(chǎng)景中。策略模式通常用于實(shí)現(xiàn)相同接口的不同算法類(lèi)的切換,因此,可以將策略模式理解為一種“算法切換”模式,它可以讓客戶(hù)端更加方便地選擇所需的算法。