設計模式之Adapter 電話篇(原創)

2021-03-31 08:56:30 字數 743 閱讀 5945

設計模式之adapter

——**篇

前幾天一位朋友把他的**號碼告訴我,我當時隨手抄在一張小紙片上,然後把它夾在了一本書裡,後來沒想到我老婆把這本書郵個他弟了,這不當我有重要的事要和朋友時,沒有辦法聯絡了。書已經被郵了,這是不可更改的事實,打**給朋友說重要的事,也是必須要幹的。這些都不能以我的意志而轉移。我該怎麼辦呢?還好有現代化的通訊工具--**,我可以打**給小舅子,讓他告訴我不就得了嗎?

好了言歸正傳,讓我們開始吧。

1、在這裡,先定義乙個被郵書(postedbook)類:

public class postedbook }

2、再定義乙個打**給朋友(teltofriend)的類:

public class teltofriend

}

3、定義獲得打**(telphone)類:

public class telphone extends teltofriend

public void gettelcode()

}

4、編寫測試類:

public class test

}

5、說明:

a:adapter模式的目的是將兩個沒有關係的類結合在在一起使用,在本例中被郵的書和打**給朋友是兩個風馬牛不向及的事,正是因為乙個**號碼才讓他們有所關聯,但獲得這個號碼的前提是我必須先打**,因此通過**完成了我的目的.

b:通過打**這個協調類,我獲得了所要的**號碼,同時也和朋友說了事.

設計模式 之 Adapter

基礎幾何影象物件 如直線 矩形 是很容易實現的,但文字物件就比較複雜了,其中涉及到了文字格式 段落格式 螢幕更新 快取管理等諸多內容。如果此時正好有乙個成熟的文字繪製工具包可供使用,這個工具包中的textview物件提供了完整的文字格式 段落 螢幕及快取管理,實現了textshape物件需要實現的一...

設計模式之Adapter模式

adapter的意圖可以這樣表述 將乙個類的介面轉換成客戶希望的另外乙個介面。adapter模式使原來由於介面不相容而不能一起工作的類可以一起工作。採用adapter模式是源於這樣的問題 原有系統的資料和行為都正確,但介面不符。通常用於必須從抽象類派生時。其實現方式是將原有類包含在另乙個類中 組合方...

玩轉設計模式之Adapter

玩轉設計模式之 adapter 設計模式很重要,地球人都知道。adapter 介面卡或者叫轉換器,這種模式主要用來將某乙個類的介面轉換成另外乙個類的介面。其實現起來也很簡單,就是新建乙個類,讓其實現所需要的介面,而其實現的過程是完全依賴於原需要被 adapt 的類的。這和我們現實生活中的各類介面卡非...