JavaScript设计模式与开发实践 适配器模式

摘要: 适配器模式的作用是解决两个软件实体间的接口不兼容的问题。使用适配器模式之后,原本由于接口不兼容而不能工作的两个软件实体可以一起工作。 适配器的别名是包装器(wrapper),这是一个相对简单的模式。在程序开发中有许多这样的场景:当我们试图调用模块或者对象的某个接口时,却发现这个接口的格式并不符合目前 阅读全文
posted @ 2016-12-09 18:06 Surahe 阅读(305) 评论(2) 推荐(0) 编辑

JavaScript设计模式与开发实践 状态模式

摘要: 状态模式的关键是区分事物内部的状态,事物内部状态的改变往往会带来事物的行为改变。 一、电灯程序 1.1 不用状态模式的电灯程序实现 我们来考虑一下上述程序的缺点: 很明显buttonWasPressed 方法是违反开放-封闭原则的,每次新增或者修改light 的状态,都需要改动buttonWasPr 阅读全文
posted @ 2016-12-09 12:13 Surahe 阅读(240) 评论(0) 推荐(0) 编辑

JavaScript设计模式与开发实践 装饰者模式

摘要: 在程序开发中,许多时候都并不希望某个类天生就非常庞大,一次性包含许多职责。那么我们就可以使用装饰者模式。装饰者模式可以动态地给某个对象添加一些额外的职责,而不会影响从这个类中派生的其他对象。 装饰者模式能够在不改变对象自身的基础上,在程序运行期间给对象动态地添加职责。 一、模拟传统面向对象语言的装饰 阅读全文
posted @ 2016-12-07 16:17 Surahe 阅读(381) 评论(0) 推荐(0) 编辑

JavaScript设计模式与开发实践 中介者模式

摘要: 中介者模式的作用就是解除对象与对象之间的紧耦合关系。增加一个中介者对象后,所有的相关对象都通过中介者对象来通信,而不是互相引用,所以当一个对象发生改变时,只需要通知中介者对象即可。中介者使各对象之间耦合松散,而且可以独立地改变它们之间的交互。中介者模式使网状的多对多关系变成了相对简单的一对多关系。 阅读全文
posted @ 2016-12-06 16:35 Surahe 阅读(206) 评论(0) 推荐(0) 编辑

JavaScript设计模式与开发实践 职责链模式

摘要: 职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 职责链模式的名字非常形象,一系列可能会处理请求的对象被连接成一条链,请求在这些对象之间依次传递,直到遇到一个可以处理它的对象,我们把这 阅读全文
posted @ 2016-12-05 15:31 Surahe 阅读(171) 评论(0) 推荐(0) 编辑

meta标签属性

摘要: 基本标签 使用 HTML5 doctype 不区分大小写。 <!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --> meta 属性描述 name 把 content 属性连接到某个名称。 content 设置或返回元素的 content 属性的值。 http 阅读全文
posted @ 2016-11-27 22:35 Surahe 阅读(831) 评论(0) 推荐(0) 编辑

在制作网站之前,前端程序员应该考虑哪些技术细节?

摘要: 原文地址:What should every programmer know about web development? 界面和用户体验 注意浏览器的实现标准上的不一致,确保你的网站在所有主流浏览器。至少需要测试最近的Gecko 引擎(Firefox)、Webkit引擎(Safari和一些手机浏览 阅读全文
posted @ 2016-11-23 18:58 Surahe 阅读(162) 评论(0) 推荐(0) 编辑

JavaScript设计模式与开发实践 享元模式

摘要: 享元(flyweight)模式是一种用于性能优化的模式,“fly”在这里是苍蝇的意思,意为蝇量级。享元模式的核心是运用共享技术来有效支持大量细粒度的对象。 如果系统中因为创建了大量类似的对象而导致内存占用过高,享元模式就非常有用了。在JavaScript 中,浏览器特别是移动端的浏览器分配的内存并不 阅读全文
posted @ 2016-11-23 11:46 Surahe 阅读(262) 评论(0) 推荐(0) 编辑

图解gulp工作流

摘要: 阅读全文
posted @ 2016-11-22 18:53 Surahe 阅读(150) 评论(0) 推荐(0) 编辑

JavaScript设计模式与开发实践 模板方法模式

摘要: 一、模板方法模式的定义和组成 模板方法模式是一种只需使用继承就可以实现的非常简单的模式。 模板方法模式由两部分结构组成,第一部分是抽象父类,第二部分是具体的实现子类。通常在抽象父类中封装了子类的算法框架,包括实现一些公共方法以及封装子类中所有方法的执行顺序。子类通过继承这个抽象类,也继承了整个算法结 阅读全文
posted @ 2016-11-18 19:12 Surahe 阅读(365) 评论(0) 推荐(0) 编辑