JavaScript适配器模式实例详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScript适配器模式实例详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2876字,纯文字阅读大概需要5分钟。
内容图文
适配模式可用来在现有接口和不兼容的类之间进行适配,使用这种模式的对象又叫包装器(wrapper),因为它们是在用一个新的接口包装另一个对象。本文主要为大家详细介绍了JavaScript适配器模式的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。基本理论
适配器模式:将一个接口转换成客户端需要的接口而不需要去修改客户端代码,使得不兼容的代码可以一起工作。
适配器主要有3个角色组成:
(1)客户端:调用接口的类
(2)适配器:用来连接客户端接口和提供服务的接口的类
(3)适配者:提供服务,但是却与客户端接口需求不兼容服务类。
此处 有一个实例是关于两个数的加法的。
一、先有一个能够实现,两个数加法的服务和客户端。
(1)先引入接口检验类----检查实现该接口的类是否实现了接口中所用方法。
(2)使用接口类同一接口
(3)服务端两个数的加法
(4)客户端调用服务端代码
二、现在有一个要求就是,需要换一个类库,但是客户端的程序不希望有大的改动。
(1)依然继承相同接口的基础上,类库为
此时我们如果需要使用该类库的话,客户端又不能该,那么用和之前的调用方式:
是完全不符合客户端的要求的。为了在保证客户端不变的情况下,又能使用新的类库,我们需要使用适配器模式。现在接口发生了变化,使用适配器兼容,以便适应客户端的不变。
使客户端与新的接口相会兼容。
(2)适配器
(3)客户端代码
针对上述的使用新的类库后的图解为:
总结
从表面上看,适配器模式很像外观模式。它们都要对别的对象进行包装并改变其呈现的接口。二者的差别在于它们如何改变接口。外观元素展现的是一个简化的接口,它并不提供额外的选择,而且有时为了方便完成常见任务它还会做出一些假定。而适配器则要把一个接口转换为另一个接口,它并不会滤除某些能力,也不会简化接口。
相关推荐:
php设计模式之适配器模式详解
MySQL适配器之PyMySQL的详细介绍
NodeJS单例模式,适配器模式,装饰模式,观察者模式总结
以上就是JavaScript适配器模式实例详解的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的JavaScript适配器模式实例详解全部内容,希望文章能够帮你解决JavaScript适配器模式实例详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。