适配器设计模式
来源:互联网 发布:淘宝开店培训骗局 编辑:程序博客网 时间:2024/06/06 01:46
适配器设计模式:
生活联系:电源适配器,读卡器等
OO设计原则:
1:面向接口编程
2:封装变化
3:多用组合,少用继承
4:对修改关闭,对扩展开放
程序:
适配器:Adapter:将一个类的接口转换成客户希望的另一个接口。适配器模式使得原来由于接口不兼容而不能一起工作的哪些类可以一起工作!!!
实际开发:
interface PowerA {public abstract void insert();}interface PowerB {public abstract void connect();}class PowerADemo implements PowerA {@Overridepublic void insert() {System.out.println("电源A已插入,正常工作");}}class PowerBDemo implements PowerB {public void connect() {System.out.println("电源B已接通,正常工作!");}}public class AdapterTest {public static void main(String args[]) {PowerA powerA = new PowerADemo();PowerB powerB = new PowerBDemo();start(powerA);// start(powerB);PowerSPQ spq = new PowerSPQ(powerB);start(spq);}private static void start(PowerA powerA) {// ------------powerA.insert();// ------------}// private static void start(PowerB powerB) {// //--------------// powerB.connect();// //---------------// }}// 适配器class PowerSPQ implements PowerA {private PowerB powerB;public PowerSPQ(PowerB powerB) {this.powerB = powerB;}@Overridepublic void insert() {powerB.connect();}}
0 0
- 设计模式:适配器模式
- 设计模式------适配器模式
- 设计模式:适配器模式
- 设计模式---适配器模式
- 设计模式 适配器模式
- 设计模式 - 适配器模式
- 设计模式--适配器模式
- 设计模式-适配器模式
- 设计模式------适配器模式
- 设计模式---适配器模式
- 设计模式- 适配器模式
- 设计模式 - 适配器模式
- 设计模式:适配器模式
- 适配器模式--设计模式
- 设计模式 - 适配器模式
- 设计模式-适配器模式
- 设计模式---适配器模式
- 设计模式-适配器模式
- C语言默认参数值的实现
- 11 个创新的网站滑动效果设计案例展示
- Qt Creator项目中使用qss
- JavaSE15_JDBC编程之Java链接Sqlite
- ios开发,将子线程获取的数据实时更新到UI
- 适配器设计模式
- ALSA声卡驱动中的DAPM详解之三:如何定义各种widget
- RSA加解密
- rhel中只有vim,升级到gvim的方法
- Sqlite_命令行创建DB数据库文件
- android SQLite
- 简单LED驱动创建和使用
- eclipse插件m2eclipse(maven)安装出现maven integration for eclipse JDK warnings
- Andriod Handler更新UI