2016年5月5日

JavaScript 设计模式之代理模式

摘要: 一、代理模式概念解读 1.代理模式概念文字解读 代理,顾名思义就是帮助别人做事,GOF对代理模式的定义如下: 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。代理模式使得代理对象控制具体对象的引用。代理几乎可以是任何对象:文件,资源。内存中的对象,或者是一些难以复制的东西。 2 阅读全文

posted @ 2016-05-05 17:38 CuriousZero 阅读(262) 评论(0) 推荐(0)

2016年5月4日

JavaScript 设计模式之工厂模式

摘要: 一、模式概念解读 1.工厂模式概念文字解读 工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类。该模式使一个类的实例化延迟到了子类。而子类可以重写接口方法以便创建的时候指定自己的对象类型(抽象工厂)。 这个模式十分有用,尤其是创建对象的流程赋值的时候,比如依赖于很多设置文件等。并且 阅读全文

posted @ 2016-05-04 19:19 CuriousZero 阅读(321) 评论(0) 推荐(0)

2016年4月28日

JavaScript 设计模式之建造者模式

摘要: 一、建造者模式概念解读 1.建造者模式概念文字解读 建造者模式可以将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。也就是说如果我们用了建造者模式,那么用户就需要指定需要建造的类型就可以得到它们,而具体建造的过程和细节就不需要知道了。建造者模式实际,就是一个指挥者,一个建造者, 阅读全文

posted @ 2016-04-28 16:33 CuriousZero 阅读(492) 评论(0) 推荐(0)

JavaScript 设计模式之构造函数模式

摘要: 一、构造函数模式概念解读 1.构造函数模式概念文字解读 构造函数用于创建特定类型的对象——不仅声明了使用的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成员值。你可以自定义自己的构造函数,然后在里面声明自定义类型对象的属性或方法。 在JavaScript 里,构造函数通常是认为用来实 阅读全文

posted @ 2016-04-28 14:43 CuriousZero 阅读(629) 评论(4) 推荐(0)

JavaScript 设计模式之单例模式

摘要: 一、单例模式概念解读 1.单例模式概念文字解读 单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。在JavaScript里,单例作为一个命名空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象。 阅读全文

posted @ 2016-04-28 11:22 CuriousZero 阅读(324) 评论(0) 推荐(0)

2016年4月26日

JavaScript 设计模式之简介

摘要: 一、设计模式概念解读 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、无数实战代码设计经验的总结。使用设计模式是为了让系统代码可重用、可扩展、可解耦、更容易被人理解且能保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化 阅读全文

posted @ 2016-04-26 22:05 CuriousZero 阅读(195) 评论(0) 推荐(0)

2016年4月25日

JS中函数的 this 各种指向

摘要: this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象。 情形1:如果一个函数中有this,但是它没有被上一级的对象所调用,那么this指向的就是window,这里需要说明的是在js的严格版中this指向的不是window。 阅读全文

posted @ 2016-04-25 22:11 CuriousZero 阅读(1546) 评论(0) 推荐(0)

2016年4月23日

HTML:关于HTML的Doctype和严格模式与混杂模式

摘要: DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。 Doctype可声明三种DTD类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。 以下主要介绍超文本标记语言以及可扩展超文本标记语言两种 阅读全文

posted @ 2016-04-23 18:41 CuriousZero 阅读(5734) 评论(0) 推荐(0)

2016年4月20日

关于原型设计

摘要: 一、原型的出现: >过去的软件功能单一,没有太多的业务。 >现在的软件功能复杂,用户需求多。 >挖掘用户的实际需求。 >项目组之间降低沟通成本。 二、原型的分类: 1.草图原型,描述产品大概需求,记录瞬间灵感 2.低保真原型,展示系统的大致结构和基本交互效果 3.高保真原型,视觉上和体验上几乎接近真 阅读全文

posted @ 2016-04-20 19:24 CuriousZero 阅读(403) 评论(0) 推荐(0)

软件测试的分类

摘要: 一、根据透明度分 1.白盒测试 把测试对象看成是一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员都是公开的。白盒测试的方法有逻辑覆盖(语句覆盖、判定覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖)、基本路径测试等 2.黑盒测试 黑盒测试把测试的对象看成一个黑盒子,不考虑程序内部的逻辑结构和内部特 阅读全文

posted @ 2016-04-20 18:45 CuriousZero 阅读(301) 评论(0) 推荐(0)

导航