首页 / 设计模式 / JAVA 设计模式 适配器模式
JAVA 设计模式 适配器模式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JAVA 设计模式 适配器模式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1099字,纯文字阅读大概需要2分钟。
内容图文
![JAVA 设计模式 适配器模式](/upload/InfoBanner/zyjiaocheng/646/eabc102460d348dabe5f38ba7ba0a1e4.jpg)
目录
用途
适配器模式是一种结构型模式。
结构
Target : 定义用户实际需要的接口。
abstract?class?Target?{????public?abstract?void?Request();
}
Adaptee : 定义一个需要适配的接口。
class?Adaptee?{????public?void?SpecificRequest()?{
????????System.out.println("特殊请求");
????}
}
Adapter : 通过在内部包装一个 Adaptee 对象,把源接口转换成目标接口。
class?Adapter?extends?Target?{????private?Adaptee?adaptee?=?new?Adaptee();
????@Override
????public?void?Request()?{
????????adaptee.SpecificRequest();
????}
}
测试代码
public?class?AdapterPattern?{????public?static?void?main(String[]?args)?{
????????Target?target?=?new?Adapter();
????????target.Request();
????}
}
运行结果
特殊请求
应用场景
想要使用一个已经存在的类,但如果它的方法不满足需求时;
两个类的职责相同或相似,但是具有不同的接口时要使用它;
应该在双方都不太容易修改的时候再使用适配器模式适配,而不是一有不同时就使用它。
推荐
本文属于 JAVA设计模式系列 。
参考资料
《大话设计模式》
《HeadFirst设计模式》?内容总结
以上是互联网集市为您收集整理的JAVA 设计模式 适配器模式全部内容,希望文章能够帮你解决JAVA 设计模式 适配器模式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。