网站首页 > java教程 正文
小王正在和美女聊天,突然接到领导电话,要让会议室投影汇报项目情况,只能暂时离开美女去了会议室,到了会议室,发现投影仪的接口和自己电脑中的接口不匹配。因此小王慌忙去找人借了个转换器,把投影仪的接口转成了自己电脑能用的接口,现在终于可以投影了。这个在设计模式中就是适配器模式。
适配器模式(Adapter Pattern):将一个类的接口变换成客户端所期待的另一个接口,从而是原本因为接口不匹配而无法在一起工作的两个类能够在一起工作。
适配器模式的通用类图如下:
其中的几个角色解释如下:
1、Target目标角色,就是我们期待的接口
2、Adaptee源角色,就是我们需要转换的角色,
3、Adpater适配器角色,就是我们的核心角色,主要把源接口转成目标接口。
适配器模式的优缺点:
1、优点:增加了类的透明性和复用性,使得适配器的灵活性更强。
2、缺点:一次最多只能适配一个适配者类,而且目标抽象类只能为接口,不能为类,其使用有一定的局限性,不能将一个适配者类和他的子类同时适配到目标接口。
- 上一篇: java设计模式-适配器模式
- 下一篇: 动手写一个适配器模式(JAVA版)
猜你喜欢
- 2024-11-26 面试官:请说下适配器模式、代理模式和装饰者模式的不同
- 2024-11-26 适配器模式:类适配器 (Class Adapter)
- 2024-11-26 简说设计模式之适配器模式
- 2024-11-26 设计模式系列-结构型-适配器模式
- 2024-11-26 Java 适配器模式在保险出单业务中的应用
- 2024-11-26 设计模式——适配器模式
- 2024-11-26 设计模式-适配器模式,安卓中应用场景介绍!!
- 2024-11-26 万能转接头之适配器模式
- 2024-11-26 适配器模式的设计,你get到了吗?
- 2024-11-26 无处不在的适配器模式
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)