专业的JAVA编程教程与资源

网站首页 > java教程 正文

设计模式之适配器模式(Java实现)

temp10 2024-11-26 08:59:15 java教程 15 ℃ 0 评论

小王正在和美女聊天,突然接到领导电话,要让会议室投影汇报项目情况,只能暂时离开美女去了会议室,到了会议室,发现投影仪的接口和自己电脑中的接口不匹配。因此小王慌忙去找人借了个转换器,把投影仪的接口转成了自己电脑能用的接口,现在终于可以投影了。这个在设计模式中就是适配器模式。

适配器模式(Adapter Pattern):将一个类的接口变换成客户端所期待的另一个接口,从而是原本因为接口不匹配而无法在一起工作的两个类能够在一起工作。

设计模式之适配器模式(Java实现)

适配器模式的通用类图如下:

其中的几个角色解释如下:

1、Target目标角色,就是我们期待的接口

2、Adaptee源角色,就是我们需要转换的角色,

3、Adpater适配器角色,就是我们的核心角色,主要把源接口转成目标接口。

适配器模式的优缺点:

1、优点:增加了类的透明性和复用性,使得适配器的灵活性更强。

2、缺点:一次最多只能适配一个适配者类,而且目标抽象类只能为接口,不能为类,其使用有一定的局限性,不能将一个适配者类和他的子类同时适配到目标接口。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表