- 0
- 0
- 约2千字
- 约 5页
- 2020-04-10 发布于广东
- 举报
详解JavaScript实现设计模式中的适配器模式的方法.docx
详解JavaScript实现设计模式中的适配器模式的方法
适配器模式可以根据需求转换(或调整)一个接口,创建 含有您所需接口的另一个对象,并将它连接到您想改变接口 的对象,从而完成这种转换,下面就来详解JavaScript实现 设计模式中的适配器模式的方法
有的时候在开发过程中,我们会发现,客户端需要的 接口和提供的接口发生不兼容的问题。由于特殊的原因我 们无法修改客户端接口。在这种情况下,我们需要适配现 有接口和不兼容的类,这就要提到适配器模式。通过适配 器,我们可以在不用修改旧代码的情况下也能使用它们, 这就是适配器的能力。
适配模式可用来在现有接口和不兼容的类之间进行适 配,使用这种模式的对象又叫包装器(wr apper),因为它 们是在用一个新的接口包装另一个对象。
从表面上看,适配器模式很像外观模式。它们都要对 别的对象进行包装并改变其呈现的接口。二者的差别在于 它们如何改变接口。外观元素展现的是一个简化的接口, 它并不提供额外的选择,而且有时为了方便完成常见任务 它还会做出一些假定。而适配器则要把一个接口转换为另 一个接口,它并不会滤除某些能力,也不会简化接口。如 果客户系统API不可用,就需要用到适配器。
基本理论
适配器模式:将一个接口转换成客户端需要的接口而 不需要去修改客户端代码,使得不兼容的代码可以一起工 作。
适配器主要有3个角色组成:
(1)客户端:调
原创力文档

文档评论(0)