《JAVA与模式》学习笔记(四)适配器模式

本文通过实例介绍了适配器模式的应用,如在不同电压标准转换中,以及在JAVA的JDBC中如何体现。同时,文章讨论了如何在LINUX运行WINDOWS程序和在WINDOWS运行LINUX指令,展示适配器模式在跨平台兼容性问题上的解决方案。此外,通过鲁智深的故事,引入了抽象类作为适配器的概念,并提到了J2SE中的缺省适配器模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

美国电器110V,中国220V,就要有一个适配器将110V转化为220V



适配器模式的两种实现:1,继承;2,依赖

以下情况使用适配器模式
  • 系统需要使用类的接口,但当前类的接口不满足系统的需求
  • 想要建一个重复使用的类,用来一些彼此没有关联的类,包括将来可能要关联的类
在JAVA中的应用
JAVA JDK 1.1提供了Enumeration接口,而在1.2中提供了Iterator接口,想要使用1.2 的JDK,则要将以前系统的Enumeration接口转化为Iterator接口,这时就需要适配器模式



适配器模式在框架层面上的应用

  • 在LINUX上运行WINDOWS程序
  • 在WINDOWS运行LINUX的指令
  • JAVA中的JDBC

缺省适配模式

普通和尚的生活就是吃斋,念经,打坐.,习武.而鲁智深则只有习武




说明鲁智深是天星下凡,建立一个天星的抽象类(适配器),对吃斋说明的都空实现



J2SE中的缺省适配器模式




例子

以前项目是读取Prototype,而配置文件为XML是大势所趋,让尽量不改源代码而上系统读取配置文件的方法就是使用适配器模式


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值