最新文章
-
深入理解JavaScript系列(结局篇)
本文是《JavaScript深度解析》系列文章第 51篇 (共 51 篇)介绍 最近几个月忙得实在是不可开交,终于把《深入理解JavaScript系列》的最后两篇“补全”了,所谓的…… -
Function模式(下篇) – 深入理解JavaScript系列 50
本文是《JavaScript深度解析》系列文章第 50篇 (共 51 篇)介绍 本篇我们介绍的一些模式称为初始化模式和性能模式,主要是用在初始化以及提高性能方面,一些模…… -
Function模式(上篇) – 深入理解JavaScript系列 49
本文是《JavaScript深度解析》系列文章第 49篇 (共 51 篇)介绍 本篇主要是介绍Function方面使用的一些技巧(上篇),利用Function特性可以编写出很多非常有意…… -
对象创建模式(下篇) – 深入理解JavaScript系列 48
本文是《JavaScript深度解析》系列文章第 48篇 (共 51 篇)介绍 本篇主要是介绍创建对象方面的模式的下篇,利用各种技巧可以极大地避免了错误或者可以编写出非…… -
对象创建模式(上篇) – 深入理解JavaScript系列 47
本文是《JavaScript深度解析》系列文章第 47篇 (共 51 篇)介绍 本篇主要是介绍创建对象方面的模式,利用各种技巧可以极大地避免了错误或者可以编写出非常精简…… -
代码复用模式(推荐篇) – 深入理解JavaScript系列 46
本文是《JavaScript深度解析》系列文章第 46篇 (共 51 篇)介绍 本文介绍的四种代码复用模式都是最佳实践,推荐大家在编程的过程中使用。 模式1:原型继承 原…… -
代码复用模式(避免篇) – 深入理解JavaScript系列 45
本文是《JavaScript深度解析》系列文章第 45篇 (共 51 篇)介绍 任何编程都提出代码复用,否则话每次开发一个新程序或者写一个新功能都要全新编写的话,那就歇…… -
设计模式之桥接模式 – 深入理解JavaScript系列 44
本文是《JavaScript深度解析》系列文章第 44篇 (共 51 篇)介绍 桥接模式(Bridge)将抽象部分与它的实现部分分离,使它们都可以独立地变化。 正文 桥接模式最…… -
设计模式之状态模式 – 深入理解JavaScript系列 43
本文是《JavaScript深度解析》系列文章第 43篇 (共 51 篇)介绍 状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它…… -
设计模式之原型模式 – 深入理解JavaScript系列 42
本文是《JavaScript深度解析》系列文章第 42篇 (共 51 篇)介绍 原型模式(prototype)是指用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象…… -
设计模式之模板方法 – 深入理解JavaScript系列 41
本文是《JavaScript深度解析》系列文章第 41篇 (共 51 篇)介绍 模板方法(TemplateMethod)定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方…… -
设计模式之组合模式 – 深入理解JavaScript系列 40
本文是《JavaScript深度解析》系列文章第 40篇 (共 51 篇)介绍 组合模式(Composite)将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对…… -
设计模式之适配器模式 – 深入理解JavaScript系列 39
本文是《JavaScript深度解析》系列文章第 39篇 (共 51 篇)介绍 适配器模式(Adapter)是将一个类(对象)的接口(方法或属性)转化成客户希望的另外一个接口…… -
设计模式之职责链模式 – 深入理解JavaScript系列 38
本文是《JavaScript深度解析》系列文章第 38篇 (共 51 篇) 介绍 职责链模式(Chain of responsibility)是使多个对象都有机会处理请求,从而避免请求的发…… -
设计模式之享元模式 – 深入理解JavaScript系列 37
本文是《JavaScript深度解析》系列文章第 37篇 (共 51 篇) 介绍 享元模式(Flyweight),运行共享技术有效地支持大量细粒度的对象,避免大量拥有相同内容…… -
设计模式之中介者模式 – 深入理解JavaScript系列 36
本文是《JavaScript深度解析》系列文章第 36篇 (共 51 篇)介绍 中介者模式(Mediator),用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地…… -
设计模式之迭代器模式 – 深入理解JavaScript系列 35
本文是《JavaScript深度解析》系列文章第 35篇 (共 51 篇)介绍 迭代器模式(Iterator):提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。…… -
设计模式之命令模式 – 深入理解JavaScript系列 34
本文是《JavaScript深度解析》系列文章第 34篇 (共 51 篇)介绍 命令模式(Command)的定义是:用于将一个请求封装成一个对象,从而使你可用不同的请求对客户进…… -
设计模式之策略模式 – 深入理解JavaScript系列 33
本文是《JavaScript深度解析》系列文章第 33篇 (共 51 篇)介绍 策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响…… -
设计模式之观察者模式 – 深入理解JavaScript系列 32
本文是《JavaScript深度解析》系列文章第 32篇 (共 51 篇)介绍 观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者…… -
设计模式之代理模式 – 深入理解JavaScript系列 31
本文是《JavaScript深度解析》系列文章第 31篇 (共 51 篇)介绍 代理,顾名思义就是帮助别人做事,GoF对代理模式的定义如下: 代理模式(Proxy),为其他对象…… -
设计模式之外观模式 – 深入理解JavaScript系列 30
本文是《JavaScript深度解析》系列文章第 30篇 (共 51 篇)介绍 外观模式(Facade)为子系统中的一组接口提供了一个一致的界面,此模块定义了一个高层接口,这…… -
设计模式之装饰者模式 – 深入理解JavaScript系列 29
本文是《JavaScript深度解析》系列文章第 29篇 (共 51 篇)介绍 装饰者提供比继承更有弹性的替代方案。 装饰者用用于包装同接口的对象,不仅允许你向方法添加…… -
设计模式之工厂模式 – 深入理解JavaScript系列 28
本文是《JavaScript深度解析》系列文章第 28篇 (共 51 篇)介绍 与创建型模式类似,工厂模式创建对象(视为工厂里的产品)时无需指定创建对象的具体类。 工厂…… -
设计模式之建造者模式 – 深入理解JavaScript系列 27
本文是《JavaScript深度解析》系列文章第 27篇 (共 51 篇)介绍 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法……