主页 > 知识库 > 网页基础 > Javascript/Ajax >
栏目列表
  • 深入理解JavaScript系列(45):代码复用模式(避免篇)
  • 介绍 任何编程都提出代码复用,否则话每次开发一个新程序或者写一个新功能都要全新编写的话,那就歇菜了,但是代码复用也是有好要 坏,接下来的两篇文章我们将针对代码复用来进行讨论,第一篇文避免篇,指的是要尽量避免使用这些模式,因为或多或少有带来一... [阅读全文]
  • 作者:汤姆大叔 发表于:2012-08-24 13:02:52 点击:102
  • 深入理解JavaScript系列(44):设计模式之桥接模式
  • 介绍 桥接模式(Bridge)将抽象部分与它的实现部分分离,使它们都可以独立地变化。 正文 桥接模式最常用在事件监控上,先看一段代码: 双击代码全选 1 2 3 4 5 6 7 8 addEvent(element, click , getBeerById); function getBeerById(e) { var id = this .id;... [阅读全文]
  • 作者:汤姆大叔 发表于:2012-08-24 13:00:04 点击:108
  • 深入理解JavaScript系列(43):设计模式之状态模式
  • 介绍 状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类。 正文 举 个例子,就比如我们平时在下载东西,通常就会有好几个状态,比如准备状态(ReadyState)、下载状态(DownloadingState)、暂停 状态(Downloa... [阅读全文]
  • 作者:汤姆大叔 发表于:2012-08-24 12:58:05 点击:97
  • 深入理解JavaScript系列(42):设计模式之原型模式
  • 介绍 原型模式(prototype)是指用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象。 正文 对 于原型模式,我们可以利用JavaScript特有的原型继承特性去创建对象的方式,也就是创建的一个对象作为另外一个对象的prototype属性值。 原型对象本... [阅读全文]
  • 作者:汤姆大叔 发表于:2012-08-24 12:52:25 点击:207
  • 深入理解JavaScript系列(41):设计模式之模板方法
  • 介绍 模板方法(TemplateMethod)定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模 板方法是一种代码复用的基本技术,在类库中尤为重要,因为他们提取了类库中的公共... [阅读全文]
  • 作者:汤姆大叔 发表于:2012-08-24 12:47:47 点击:128
  • 深入理解JavaScript系列(40):设计模式之组合模式
  • 介绍 组合模式(Composite)将对象组合成树形结构以表示部分-整体的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 常 见的场景有asp.net里的控件机制(即control里可以包含子control,可以递归操作、添加、删除子control),类似的还有... [阅读全文]
  • 作者:汤姆大叔 发表于:2012-08-24 11:19:11 点击:226
  • 深入理解JavaScript系列(39):设计模式之适配器模式
  • 介绍 适配器模式(Adapter)是将一个类(对象)的接口(方法或属性)转化成客户希望的另外一个接口(方法或属性),适配器模式使得原本由于接口不兼容而不能一起工作的那些类(对象)可以一些工作。速成包装器(wrapper)。 正文 我 们来举一个例子,鸭子(D... [阅读全文]
  • 作者:汤姆大叔 发表于:2012-08-24 11:17:37 点击:125
  • 深入理解JavaScript系列(38):设计模式之职责链模式
  • 介绍 职责链模式(Chain of responsibility)是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。 也 就是说,请求以后,从第一个对象开始,链中收到请... [阅读全文]
  • 作者:汤姆大叔 发表于:2012-08-24 11:16:04 点击:211
  • 深入理解JavaScript系列(37):设计模式之享元模式
  • 介绍 享元模式(Flyweight),运行共享技术有效地支持大量细粒度的对象,避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类)。 享 元模式可以避免大量非常相似类的开销,在程序设计中,有时需要生产大量细粒度的类实例来表示数据,如果... [阅读全文]
  • 作者:汤姆大叔 发表于:2012-08-24 11:12:36 点击:239
  • 开源反向Ajax库:了解Atmosphere和CometD
  • 本 系列 文章向您展示如何使用反向 Ajax 技术开发事件驱动的 Web 程序。第 1 部分 介绍了 Reverse Ajax、轮询、流、Comet 和长轮询。第 2 部分 介绍了如何使用 WebSocket 实现 Reverse Ajax,还讨论了使用 Comet 和 WebSocket 的 Web 服务器 的限制。第 3 部... [阅读全文]
  • 作者:网络 发表于:2012-08-21 09:53:53 点击:723
首页 上一页 1 2 3 4 5 6 7 8 9 10 11 下一页 末页 27269