博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式之【适配器--Adapter】
阅读量:7141 次
发布时间:2019-06-29

本文共 836 字,大约阅读时间需要 2 分钟。

模式设计原则:开闭原则,对扩展开放,对修改关闭;针对接口编程;

1、原始类方法

package Adapter;public class Source {    public void method1(){        System.out.println("这个是原始类方法");    }}

2、接口实现原始方法,并添加新方法

package Adapter;public interface Targetable {    /**与原类方法相同*/    public void method1();    /**新类方法*/    public void method2();}

3、适配器:继承原始方法,并实现接口中新方法

package Adapter;public class Adapter extends Source implements Targetable{    @Override    public void method2() {        System.out.println("这个是适配器中的方法");            }}

4、客户端调用:

1 package Adapter; 2  3 public class AdapterTest { 4  5     public static void main(String[] args) { 6         // TODO Auto-generated method stub 7         Targetable target = new Adapter(); 8         target.method1(); 9         target.method2();10     }11 12 }

 

5、结果

这个是原始类方法这个是适配器中的方法

 

 

 

转载于:https://www.cnblogs.com/pingzhanga/p/4673915.html

你可能感兴趣的文章
Java 命令行编译 获得参数
查看>>
Shell 脚本入二
查看>>
Fastboot刷Android系统
查看>>
(DBA之路【二】)mysql 主流存储引擎的特点
查看>>
基于UDP协议的网络程序
查看>>
Linux常用网络工具traceroute路由扫描
查看>>
线索化二叉树
查看>>
Git命令集之十——文件移动命令
查看>>
产业融合促使未来进入一个新的商业模式中去
查看>>
关于设置http响应头connection的作用
查看>>
GCC的几个重要选项解释
查看>>
Java之注解
查看>>
PHP响应式VIP电影影视系统源码 带自动采集和会员管理系统
查看>>
iframe里弹出的层显示在整个网页上
查看>>
开源项目Bug悬赏任务
查看>>
ubuntu 和 win10 双系统安装 及 pyopengl 环境配置修改
查看>>
学习计划书
查看>>
为什么你的智能手表功能这么多,ICMAX来解答
查看>>
tor_api
查看>>
给国外电子邮箱发海外邮件用什么邮箱好?
查看>>