看完書上講的內容後,有了一點自己的理解,但是再通過網絡擦找資料後又有一點迷糊了。今天只講一下我的理解吧。
轉載註明出處: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即可