適配器模式

引用 :http://www.cnblogs.com/cunyy/archive/2012/08/18/2644946.html
什麼是適配器:就是爲了配合你新的需求,把你原來的東西重新包裝成你需要的東西
網友解釋:顧名思義就是爲了配合你新的需求把某個東西調配成合適你用的東西,就是適配器,是個人的解釋哈。

雞和鷹都繼承自鳥
需求:在不破壞原設計的基礎上想讓雞和鷹都擁鳴叫的功能怎麼辦??
這裏寫圖片描述
上面爲類的適配器,即適配類的(當子類多了時,對於每一個子類都需要寫一個適配器並且實現接口以實現嗚叫方法)

這裏寫圖片描述
上面爲對象的適配器,鳥的適配中包含鳥對象,也就擁有了鳥的所有公共屬性和方法,再寫適配器的子類可實現多種鳥類的嗚叫
Bird bird = new Chicken();
BirdAdapter birdAdapter = new BirdAdapter(bird);
birdAdapter.say();

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