博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式完结(6)--适配器模式----不兼容结构的协调
阅读量:4481 次
发布时间:2019-06-08

本文共 345 字,大约阅读时间需要 1 分钟。

总结:其实就是组合复用,关联已有类对象来使用。就这么简单

使用场景:不兼容结构的协调

如何在既不修改现有接口又不需要任何算法库代码的基础上能够实现算法库的重用?

 

适配器模式(Adapter Pattern):

 

适配器模式可分为对象适配器(关联关系)和类适配器(继承关系)。在实际开发中,对象适配器的使用频率更高,对象适配器模式结构如图9-3所示:

 

 

 

 缺省适配器模式(Default Adapter Pattern):

 

不需要实现一个接口所提供的所有方法时,可先设计一个抽象类实现该接口,并为接口中每个方法提供一个默认实现(空方法),该抽象类的子类可以选择性地覆盖父类的某些方法来实现需求。

 

转载于:https://www.cnblogs.com/wuer888/p/6687770.html

你可能感兴趣的文章
url override and HttpSession implements session for form
查看>>
printf("\033[1;33m ***** \033[0m \n");
查看>>
在Winform开发框架中使用DevExpress的内置图标资源
查看>>
机器算法中的数据预处理
查看>>
selenium+python实现自动化登录
查看>>
从一列数中筛除尽可能少的数使得从左往右看,这些数是从小到大再从大到小的(网易)。...
查看>>
Python基础-文件操作
查看>>
Java ConcurrentModificationException异常原因和解决方法
查看>>
获取本机ip地址
查看>>
虚函数与纯虚函数的代码解读——2
查看>>
SQL Server 安装程序失败 不能在控件上调用 Invoke 或 BeginInvoke
查看>>
bzoj3283: 运算器
查看>>
jsp的标签
查看>>
HTML中的SVG
查看>>
HDU 5492 Find a path
查看>>
常用ping服务列表
查看>>
AspnetPager表格标题排序功能
查看>>
学习JNA,Jnative
查看>>
MyBatis框架中Mapper映射配置的使用及原理
查看>>
OpenLayers3基础教程——OL3基本概念
查看>>