《JS设计模式笔记》 5,适配器模式

  

1     //适配器模式的作用就像一个转接口。
2     jQuery("#"+id);
3
4     $id=function (id) {
5         return jQuery("#"+id)[0];
6     }
7     //就是调用的接口不变,中间转换一下实现方式,适配接口
时间: 2024-10-16 03:29:11

《JS设计模式笔记》 5,适配器模式的相关文章

js设计模式笔记

一  富有表现力的javascript javascript 是弱类型语言.定义变量时不需要声明其类型. javascript类型:原始类型:数值类型,布尔型,字符串型. 对象类型.包含可执行代码的函数类型.空类型.undefined类型. JS 中 函数是一等公民.可存放变量里.作参数.作返回值.可动态构造. 匿名函数:function(){}创建没有名字的函数 立即执行的函数:(function() { var a=10;alert(a*10); } ) (); 传参数:   ( funct

《JS设计模式笔记》 3,观察者模式

1 <script type="text/javascript"> 2 //挂插着模式又叫发布订阅模式应该是最常用的模式 3 4 //1,dom事件就是观察者模式,只要订阅了click事件,当点击div的时候,function click就会触发. 5 div.onclick=function click() { 6 alert("click"); 7 } 8 9 //2 10 loadImage(imgAry,function(){ 11 Map.in

《JS设计模式笔记》 1,单例模式

1 <script type="text/javascript"> 2 //单例模式 3 4 //1,每次点击都会生成一个新的div 5 var createMask=function () { 6 return document.body.appendChild(document.createElement(div)); 7 } 8 $("button").click(function(){ 9 var mask=createMask(); 10 ma

《JS设计模式笔记》 2,简单工厂模式

1 <script type="text/javascript"> 2 //简单工厂模式 3 //定义:由一个方法来决定到底要创建哪个类的实例,而这些实例经常拥有相同的接口.其实例在编译的时候不确定,而是在执行的时候确定. 4 var request1=Request("cgi.xx.com/xxx","get"); 5 request1.start(); 6 request1.done(fn); 7 var request2=Req

《JS设计模式笔记》 4,桥接模式

1 2 3 //桥接模式的作用在于将实现部分和抽象部分分离开来,以便两者可以独立的变化. 4 var singleton=function(fn){ 5 var result; 6 return function(){ 7 return result||(result=fn.apply(this,arguments)); 8 } 9 } 10 var createMask=singleton(function(){ 11 return document.body.appendChild(docu

读书笔记:js设计模式

面向过程编程,面向对象编程和函数式编程> 定义一个类方法1:function Anim(){ } Anim.prototype.start = function(){ .. };Anim.prototype.stop = function(){ .. }; 或者方法2:function Anim(){ .. }Anim.prototype = { start: function(){.. }, stop: function(){ .. }, constructor: Anim} 或者方法3://

设计模式学习笔记之适配器模式

什么是适配器模式? 适配器模式(有时候也称包装样式或者包装)就是将一个类的接口适配成用户所期待的.一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中. 看一个我们日常生活中的图: 如果出国旅行,肯定会买一些国外的优质的电器回来,但是国外的电器插头可能是这样的.. 而国内的插座确实这样的.. 肯定是插不进去的..怎么办呢?神通广大的适配器就该出场了! 这下应该可以理解适配器是用来干嘛的了吧,其实设计模式中的适配器模式和这个道理是一样的. 我们来

(CZ深入浅出Java基础)设计模式笔记

一.面向对象思想设计原则 1.单一职责原则 其实就是开发人员经常说的"高内聚,低耦合",也就是说,每个类应该只有一个职责,对外只能提供一种功能,而引起类变化的原因应该只有一个.在设计模式中,所有的设计模式都遵循这一原则. 2.开闭原则 核心思想是:一个对象对扩展开放,对修改关闭.其实开闭原则的意思就是:对类的改动是通过增加代码进行的,而不是修改现有代码.也就是说软件开发人员一旦写出了可以运行的代码,就不应该去改动它,而是要保证它能一直运行下去,如何能够做到这一点呢?这就需要借助于抽象和

[设计模式] .NET设计模式笔记 - 有多少种设计模式

.NET下的23中设计模式. ※创建型模式篇 ●单件模式(Single Pattern) ●抽象工厂模式(Abstract Factory) ●建造者模式(Builder Pattern) ●工厂方法(Factory Method) ●原型模式(Protype Pattern) ※结构型模式篇 ●适配器模式(Adapter Pattern) ●桥接模式(Bridge Pattern) ●装饰模式(Decorator Pattern) ●组合模式(Composite Pattern) ●外观模式(