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

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

适配器模式:是将一个类(对象)的接口(方法或属性)转换成客户希望的另外一个接口(方法或属性),

适配器模式使得原本由于接口不兼容而不能一起工作的哪些类(对象)可以一起工作。

function pp(){

this.test=function(){
console.log('我是新的test');
}
}
pp.prototype.gogo=function(){
console.log('我是新的gogo');
}
function shipeiqi(){
var s=new pp;
var aa={
test:function(){
s.test();
},
go:function(){
s.gogo();
}
}
return aa;
}
var aa=shipeiqi();
aa.test();
aa.go();

作用:

1.使用一个已经存在的对象,但其方法或接口不符合你的要求。
2.创建一个可复用的对象,该对象可以与其他不相关或不可见的对象协同工作。
3.使用已经存在的一个或多个对象,但是不能进行继承已匹配它的接口。

注意事项:

1.与代理模式的区别;代理模式是不改变原接口适配是原接口不符合规范。

 

转载于:https://www.cnblogs.com/sungangmo/p/6593120.html

你可能感兴趣的文章
Point Grey articles link
查看>>
三步走——带你打造一份完美的数据科学家简历
查看>>
shell的历史
查看>>
5.12. zip
查看>>
6.6. Ceph
查看>>
表单元素——checkbox样式美化
查看>>
理解矩阵乘法
查看>>
centos 5.4 上安装 Oracle11g R2 RAC (ASM)
查看>>
【原创】如何查看某进程下运行的线程
查看>>
HTML代码简写法:Emmet和Haml
查看>>
[数据库] Navicat for Oracle基本用法图文介绍
查看>>
算法系列15天速成——第一天 七大经典排序【上】
查看>>
Xcode调试LLDB
查看>>
泛函编程(24)-泛函数据类型-Monad, monadic programming
查看>>
OEA中的AutoUI重构(3)- 评审会议后的设计
查看>>
Java虚拟机详解04----GC算法和种类【重要】
查看>>
Oracle官方并发教程之Executor接口
查看>>
A*寻路算法入门(一)
查看>>
【RMAN】RMAN-20020: DATABASE INCARNATION NOT SET
查看>>
设计模式(3)-装扮你的类(装饰模式)
查看>>