《php設(shè)計(jì)模式介紹之偽對(duì)象模式》文章已經(jīng)歸檔,站長(zhǎng)之家不再展示相關(guān)內(nèi)容,下文是站長(zhǎng)之家的自動(dòng)化寫作機(jī)器人,通過(guò)算法提取的文章重點(diǎn)內(nèi)容。這只AI還很年輕,歡迎聯(lián)系我們幫它成長(zhǎng):
偽對(duì)象有同真實(shí)對(duì)象一樣的接口,但卻能提供預(yù)編譯響應(yīng),能跟蹤方法調(diào)用,并驗(yàn)證調(diào)用次序...
注:TheServerStub偽對(duì)象模式是另一種測(cè)試模式ServerStub的擴(kuò)展...
偽對(duì)象是對(duì)象在測(cè)試中的一個(gè)替代品,用它測(cè)試代碼更加簡(jiǎn)便...
那,這里發(fā)生了什么?傳遞調(diào)用的測(cè)試失敗...
如果你創(chuàng)建了一個(gè)已封裝對(duì)象的偽對(duì)象用于測(cè)試,你能夠完全控制對(duì)象對(duì)所調(diào)用方法的響應(yīng)(就像ServerStub那樣)并且你能核實(shí)它是如何調(diào)用的(那正是創(chuàng)建偽對(duì)象的目的)...
注:偽對(duì)象技術(shù)SimpleTest所使用的方法僅是偽對(duì)象的多種用法之一...
如下是實(shí)現(xiàn)上面測(cè)試所要求特性的代碼:...
如果你忠實(shí)地在測(cè)試中運(yùn)用它的話,這句話能讓你獲益良多:你可以用內(nèi)部Factory方法來(lái)代替?zhèn)螌?duì)象所代表的類的實(shí)例...
有一些對(duì)你更好地了解PHP下偽對(duì)象模式有幫助的資源...
......
本文由站長(zhǎng)之家用戶“PHPChina”投稿,本平臺(tái)僅提供信息索引服務(wù)。由于內(nèi)容發(fā)布時(shí)間超過(guò)平臺(tái)更新維護(hù)時(shí)間,為了保證文章信息的及時(shí)性,內(nèi)容觀點(diǎn)的準(zhǔn)確性,平臺(tái)將不提供完整的內(nèi)容展現(xiàn),本頁(yè)面內(nèi)容僅為平臺(tái)搜索索引使用。需閱讀完整內(nèi)容的用戶,請(qǐng)聯(lián)系作者獲取原文。
(舉報(bào))