博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
装饰模式与适配器模式
阅读量:5371 次
发布时间:2019-06-15

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

适配器模式分为类适配器,对象适配器,以及接口适配器,适配器模式主要作用是对功能的转换,例如把安卓充电器插口转换为苹果充电器插口。

类适配器的实现:A接口,B接口,C实现A继承B的实现类,在A接口的方法中调用B接口实现类的方法,实现方法的适配。

对象适配器:与类适配器类似,用组合代替了继承。

接口适配器:接口适配主要是为了防止实现类中需要实现多余的接口。A接口中有很多方法,C只需要实现A中的一小部分方法,此时可以创建一个抽象类B实现A,用C继承B,可实现适配。

装饰器模式:装饰器模式与AOP有些类似,主要是在方法前后实现其它一些功能,对原有方法的一种增强。A接口中有个方法m,B实现A。C实现A并持有B的引用。在c中实现m的时候可以调用b中的m并添加其它的功能。此时就实现了对B类的装饰。

 

转载于:https://www.cnblogs.com/minikobe/p/10374813.html

你可能感兴趣的文章
HBase API 基础操作
查看>>
【洛谷4920】[WC2015] 未来程序(提答题)
查看>>
1003. Check If Word Is Valid After Substitutions
查看>>
PHP与最丑的后台管理系统
查看>>
1024 - 河南省多校连萌(三)
查看>>
iPhone各个设备的市场占有率
查看>>
实例解析Servlet运行原理
查看>>
截取图像 opencv
查看>>
两排按钮循环
查看>>
MD5加密
查看>>
bzoj4690: Never Wait for Weights
查看>>
Cracking the coding interview--Q1.3
查看>>
angular图片裁剪
查看>>
java-Enum
查看>>
【SQLSERVER】如何设置权限用户
查看>>
install ruby and ruby gem
查看>>
编写高质量代码改善C#程序的157个建议——建议77: 正确停止线程
查看>>
Chapter_9 DP : uva1347 tour (bitonic tour)
查看>>
git错误提示error: RPC failed; curl 18 transfer closed with outstanding read data remaining
查看>>
Linux磁盘挂载
查看>>