Java中的设计模式 - 适配器模式(类适配器)
2017-07-02 20:25
267 查看
Java中的设计模式 - 适配器模式(类适配器)
本文以一只残废狗为例
1 - 定义狗接口
/** * Created by 谭健 2017年7月2日 20:09:25 * 定义狗接口,具备2个功能 * 1- 狗能跑 * 2- 狗能吃 * */ public interface Dog { public void run(); public void eat(); }
2 - 创建残废狗
/** * 定义残废狗 * 残废狗只能吃 */ public class DisabledDog { public void eat(){ System.out.println("Dog can eat!"); } }
3 - 狗医生开发了适配器
/** * 创建适配器 * 1- 残废狗使用了适配器(安装假肢) * 2- 残废狗实现了狗类接口 */ public class Adapter extends DisabledDog implements Dog{ @Override public void run() { System.out.println("Dog can run!"); } // 残废狗本身就能吃,所以残废狗不需要实现狗接口的吃方法 }
4 - 残废狗安装适配器
/** * 定义使用类 * 残废狗尝试跑和吃 */ public class Play { public static void main(String[] args) { // 残废狗装载适配器(假肢) Dog dog = new Adapter(); dog.eat(); // 残废狗尝试跑 dog.run(); } }
相关文章推荐
- 【GOF23设计模式】_适配器模式、对象适配器、类适配器、开发中场景JAVA235
- Java中的设计模式 - 适配器模式(接口适配器)
- Java中的设计模式 - 适配器模式(方法适配器)
- Java设计模式之适配器模式
- Java设计模式之适配器模式
- Java设计模式 - Adapter(适配器模式)
- java设计模式之适配器模式
- java 设计模式之七-适配器模式
- 23种经典设计模式的java实现_2_适配器模式
- java 设计模式学习笔记(13) - 适配器模式
- Java设计模式之------(Adapter)适配器模式实现
- Java设计模式——结构型模式——适配器模式
- java中适配器设计模式(adapter)
- 【设计模式】Java与模式 --- 适配器模式
- java设计模式(简例)----适配器模式
- 深入浅出Java设计模式之适配器模式
- Java设计模式之适配器模式
- 设计模式之适配器-Adapter--适配器模式
- java 设计模式之一 适配器模式 adapter
- java设计模式之适配器模式