今天學(xué)習(xí)另一個設(shè)計(jì)模式,適配器(Adapter)模式,這是一個共同方向,但有特殊要求,就應(yīng)用到此設(shè)計(jì)模式。寫到這里,想起很久以前,有寫過一篇《asp.net的適配器設(shè)計(jì)模式(Adapter)》http://m.survivalescaperooms.com/insus/archive/2013/02/04/2891426.html,但是似乎沒有適配器的味道。比如一個系統(tǒng),開發(fā)時設(shè)計(jì)好各種權(quán)限,但某一種,客戶提出要求,需要一個特殊的權(quán)限來操作。只好開發(fā)一個適配器來讓其有這個特殊操作權(quán)限。用代碼來舉例吧。
先定義接口:
開發(fā)時,我們需要把權(quán)限細(xì)分, 讀,寫,刪......,這樣產(chǎn)生很多細(xì)分的類:讀:
寫:
刪:
等等,下面是特殊要求,讓某些操作者能有寫和刪除的權(quán)限,因此需要開發(fā)一個特殊的適配器:
客戶端實(shí)現(xiàn):
運(yùn)行結(jié)果:
新聞熱點(diǎn)
疑難解答
圖片精選