課程
/后端開發(fā)
/PHP
/大話PHP設(shè)計(jì)模式
beforeDraw方法中為何要對(duì)實(shí)例化的類遍歷,afterDraw方法中為何要反轉(zhuǎn)
2016-08-21
源自:大話PHP設(shè)計(jì)模式 11-1
正在回答
遍歷是因?yàn)榭赡軙?huì)有多個(gè)裝飾器啊,反轉(zhuǎn)是因?yàn)閎efore和after都存在的情況下需要一一對(duì)應(yīng)
原因很簡(jiǎn)單,這個(gè)案例是為了結(jié)合項(xiàng)目實(shí)際,就是要實(shí)現(xiàn)一個(gè)html嵌入 。老師說(shuō)的裝飾器模式(其實(shí)是觀察者模式)沒(méi)有說(shuō)一定要先進(jìn)后出或者后進(jìn)先出。
正常的html是
<div?style='color'> <div?style='style'> </div>? </div>
第一行和第四行匹配,第二行和第三行匹配。當(dāng)然這里這種情況是無(wú)所謂煩反轉(zhuǎn)不反轉(zhuǎn)都一樣,如果兩個(gè)標(biāo)簽頁(yè)不一樣就一定要反轉(zhuǎn)否則就會(huì)出現(xiàn)標(biāo)簽混亂了。
舉報(bào)
幫助PHPer具備使用設(shè)計(jì)模式解決工程中復(fù)雜邏輯的能力
1 回答這個(gè)裝飾器模式和觀察者模式的異同
2 回答這個(gè)裝飾器模式跟策略模式有什么區(qū)別?
1 回答請(qǐng)問(wèn)觀察者模式和裝飾器模式有什么異同?
1 回答怎么感覺(jué)和其他的裝飾器模式講的不一樣
3 回答controller如何調(diào)用的裝飾器?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-08-25
遍歷是因?yàn)榭赡軙?huì)有多個(gè)裝飾器啊,反轉(zhuǎn)是因?yàn)閎efore和after都存在的情況下需要一一對(duì)應(yīng)
2017-01-24
原因很簡(jiǎn)單,這個(gè)案例是為了結(jié)合項(xiàng)目實(shí)際,就是要實(shí)現(xiàn)一個(gè)html嵌入 。老師說(shuō)的裝飾器模式(其實(shí)是觀察者模式)沒(méi)有說(shuō)一定要先進(jìn)后出或者后進(jìn)先出。
正常的html是
第一行和第四行匹配,第二行和第三行匹配。當(dāng)然這里這種情況是無(wú)所謂煩反轉(zhuǎn)不反轉(zhuǎn)都一樣,如果兩個(gè)標(biāo)簽頁(yè)不一樣就一定要反轉(zhuǎn)否則就會(huì)出現(xiàn)標(biāo)簽混亂了。