使用和濫用適配器模式
作者:佚名 時間:2012-06-13 分享到:
ruby的鴨子類型功能,為適配器的編寫者提供了另一個方便之處。我們可以根據(jù)自己的實際需要,而創(chuàng)建部分支持目標接口的適配器,比如,iocfqjfcrfddjgr方法,在一個真正的io對象中,你可以讀取行,檢索文件等做各種和文件相關(guān)的事情,但是我們之前創(chuàng)建的stringioadapter卻只實現(xiàn)了兩種方法:getc和eof?.是因為encrypter類實際上只使用了這兩種io方法,部分實現(xiàn)的適配器是一把雙刀劍,一方面,它更方便地實現(xiàn)你所需要的,而另一方面,當客戶調(diào)用了你沒有實現(xiàn)的方法時,你的程序就走偏方向了。
如沒特殊注明,文章均為上海聯(lián)楷網(wǎng)絡原創(chuàng),轉(zhuǎn)載請注明來自:http://www.ktcbnqb.cn/hynews/20151126/n2376.html