《每日編程》----《設計模式》----《四》----Adapter模式

看完書上講的內容後,有了一點自己的理解,但是再通過網絡擦找資料後又有一點迷糊了。今天只講一下我的理解吧。

 

轉載註明出處:http://blog.csdn.net/lengzijian/article/details/8114612

 

adapter模式,中文名稱適配器模式。就是把本不相干的兩個東西組合到一起,比如類A對象想要用到類B中的方法,可以通過修改類A的代碼(在類A中添加一個類B的對象的方式,來調用B的方法)來實現。但是如果我們碰不到A的代碼或者我們不希望爲了一個小需求而改變類中的代碼。我們需要使用“適配器”來創建一個混合接口,簡單理解就是A需要通過C來調用到B的方法

 

adapter模式有兩種實現方法,①類方法,②對象方法。這裏只寫了類方法

 

首先附上UML圖:

簡單講解下圖:adapter有三個重要的角色,被適配者Adaptee、目標對象Target和適配器Adapter,首先Target要用到Adaptee中的方法,是通過Adapter將其組裝實現的。

 

代碼下載地址:https://github.com/lengzijian/Adapter(最近貌似很卡)

linux下make即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章