适配器模式:将一个类的接口装换成另一个客户期望的接口,让原本两个不同的类使用起来像是一个类。分为类的适配器和对象的适配器。
对象的适配器:使用组合的方式达到适配的效果。
public interface Target { public void run(); }
public class Dog implements Target{ @Override public void run() { System.out.println("狗狗在地上跑"); } }
public class Fish { public void swim() { System.out.println("鱼在水中游~~"); } }
public class Adpter implements Target{ private Fish fish; public Adpter(Fish fish) { this.fish = fish; } @Override public void run() { this.fish.swim(); } }
public class Test { public static void main(String args[]) { Fish fish = new Fish(); Target dog = new Adpter(fish); dog.run(); } }
类的适配器:利用继承的方式达到适配的目的。
public interface Bird { public void fly(); }
public interface Fish { public void swim(); }
public class Goldfish implements Fish{ @Override public void swim() { System.out.println("一条小金鱼在水中游~~"); } }
public class Adpter extends Goldfish implements Bird{ @Override public void fly() { swim(); } }
public class Test { public static void main(String args[]) { Adpter adpter = new Adpter(); adpter.fly(); } }
相关推荐
1.1 《Head First设计模式》阅读笔记.第一章 1.2 《Head First设计模式》阅读笔记.第二章 1.3 《Head First设计模式》阅读笔记.第三章 1.4 《Head First设计模式》阅读笔记.第四章 1.5 《Head First设计模式》...
笔记_HeadFirst设计模式
Head First 设计模式_源码
HeadFirst设计模式学习笔记比较全面详细地讲解了13个设计模式,有利于大家更好的学习HeadFirst设计模式,希望亲们会喜欢~~~
注意:5,6,7同时解压。Head.First设计模式_PDF(高清中文版)part7
head first 设计模式 比较好的书 暂时只有这些 因为后面的太大暂时传不上去,等以后应该就可以了。大家可以看看
Head First 设计模式学习笔记。更多内容请参见文章内容。
Head First设计模式(完整高清版).pdf,涵盖了各种宝贵的设计思想!
经典的设计模式书籍打包:Head First 设计模式 +Java设计模式(第2版)
head first 设计模式 高清中文版 pdf
HeadFirst设计模式 读书 笔记
如果你曾经读过任何一本深入浅出(Head First)系列书籍,你就会知道能够从本书中得到的是:透过丰富的视觉效果让你的大脑充分地运作。本书的编写运用许多最新的研究,包括神经生物学、认知科学以及学习理论,这使得...
Head First 设计模式Head First 设计模式Head First 设计模式Head First 设计模式Head First 设计模式Head First 设计模式Head First 设计模式Head First 设计模式Head First 设计模式Head First 设计模式Head First...
《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、...
1.以主次关系介绍了24种设计模式 2.每种设计模式都详细阐述了所遵循的设计原则 HeadFirst 设计模式 walnuting_01 HeadFirst 设计模式 walnuting_02 HeadFirst 设计模式 walnuting_03 一起下载解压。
1.以主次关系介绍了24种设计模式 2.每种设计模式都详细阐述了所遵循的设计原则 HeadFirst 设计模式 walnuting_01 HeadFirst 设计模式 walnuting_02 HeadFirst 设计模式 walnuting_03 一起下载解压。
1.以主次关系介绍了24种设计模式 2.每种设计模式都详细阐述了所遵循的设计原则 3.HeadFirst 设计模式 walnuting_01 HeadFirst 设计模式 walnuting_02 HeadFirst 设计模式 walnuting_03 一起下载解压。
Head.First设计模式_PDF 高清
Head.First设计模式_PDF 高清