摘要:
介绍 外观模式(Facade)为子系统中的一组接口提供了一个一致的界面,此模块定义了一个高层接口,这个接口值得这一子系统更加容易使用。 正文 外观模式不仅简化类中的接口,而且对接口与调用者也进行了解耦。外观模式经常被认为开发者必备,它可以将一些复杂操作封装起来,并创建一个简单的接口用于调用。 外观模 阅读全文
posted @ 2016-04-29 17:01
爱你爱自己
阅读(159)
评论(0)
推荐(0)
摘要:
介绍 与创建型模式类似,工厂模式创建对象(视为工厂里的产品)时无需指定创建对象的具体类。 工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类。该模式使一个类的实例化延迟到了子类。而子类可以重写接口方法以便创建的时候指定自己的对象类型。 这个模式十分有用,尤其是创建对象的流程赋值的时 阅读全文
posted @ 2016-04-29 17:00
爱你爱自己
阅读(224)
评论(0)
推荐(0)
摘要:
介绍 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳 阅读全文
posted @ 2016-04-29 16:59
爱你爱自己
阅读(173)
评论(0)
推荐(0)
摘要:
介绍 从本章开始,我们会逐步介绍在JavaScript里使用的各种设计模式实现,在这里我不会过多地介绍模式本身的理论,而只会关注实现。OK,正式开始。 在传统开发工程师眼里,单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个 阅读全文
posted @ 2016-04-29 16:58
爱你爱自己
阅读(244)
评论(0)
推荐(0)
摘要:
介绍 构造函数大家都很熟悉了,不过如果你是新手,还是有必要来了解一下什么叫构造函数的。构造函数用于创建特定类型的对象——不仅声明了使用的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成员值。你可以自定义自己的构造函数,然后在里面声明自定义类型对象的属性或方法。 基本用法 在JavaS 阅读全文
posted @ 2016-04-29 16:58
爱你爱自己
阅读(185)
评论(0)
推荐(0)
摘要:
介绍 上一章我们介绍了JavaScript的基本内容和DOM对象的各个方面,包括如何访问node节点。本章我们将讲解如何通过DOM操作元素并且讨论浏览器事件模型。 本文参考:http://net.tutsplus.com/tutorials/javascript-ajax/javascript-an 阅读全文
posted @ 2016-04-29 16:57
爱你爱自己
阅读(217)
评论(0)
推荐(0)
摘要:
文档对象模型Document Object Model DOM(Document Object Model,文档对象模型)是一个通过和JavaScript进行内容交互的API。Javascript和DOM一般经常作为一个整体,因为Javascript通常都是用来进行DOM操作和交互的。 主要内容来自 阅读全文
posted @ 2016-04-29 16:56
爱你爱自己
阅读(249)
评论(0)
推荐(0)
摘要:
前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第4篇,接口隔离原则ISP(The Interface Segregation Principle)。 接口隔离原则的描述是: 当用户依赖的接口方法即便只被别的用户使用而自己不用,那它也得实现这些接口,换而言之,一个用户 阅读全文
posted @ 2016-04-29 16:55
爱你爱自己
阅读(303)
评论(0)
推荐(0)
摘要:
前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第5篇,依赖倒置原则LSP(The Dependency Inversion Principle )。 依赖倒置原则 依赖倒置原则的描述是: 依赖倒置原则的最重要问题就是确保应用程序或框架的主要组件从非重要的底层组件实现 阅读全文
posted @ 2016-04-29 16:55
爱你爱自己
阅读(238)
评论(0)
推荐(0)
摘要:
题目1 代码看起来是想说:如果window不包含属性a,就声明一个变量a,然后赋值为1。 你可能认为alert出来的结果是1,然后实际结果是“undefined”。要了解为什么,我们需要知道JavaScript里的3个概念。 首先,所有的全局变量都是window的属性,语句 var a = 1;等价 阅读全文
posted @ 2016-04-29 16:54
爱你爱自己
阅读(216)
评论(0)
推荐(0)

浙公网安备 33010602011771号