代码改变世界

阅读排行榜

javascript 中的数据驱动页面模式

2014-10-13 16:33 by sai.zhao, 2738 阅读, 收藏,
摘要: 前段时间一直在想前端MVC的意义。这个话题仁者见仁,但是MVC的使用方法给我提了一个管理数据的有意思的想法--数据管理和数据驱动页面。我们以前的思路一直是事件驱动页面,事件驱动页面合乎逻辑而且节约代码。但是往往代码组织结构非常松散,这个松散并不是大家所期望的松耦合,而是一种乱七八糟的感觉,后来在一次... 阅读全文

读书笔记之 - javascript 设计模式 - 命令模式

2014-09-04 13:36 by sai.zhao, 2134 阅读, 收藏,
摘要: 本章研究的是一种封装方法调用的方式。命令模式与普通函数有所不同。它可以用来对方法调用进行参数化处理和传送,经过这样处理过的方法调用可以在任何需要的时候执行。它也可以用来消除调用操作的对象和实现操作的对象之间的耦合。这为各种具体的类的更换带来了极大的灵活性。这种模式可以用在许多不同的场合,不过它在创建... 阅读全文

读书笔记之 - javascript 设计模式 - 享元模式

2014-08-26 16:36 by sai.zhao, 974 阅读, 收藏,
摘要: 本章探讨另一种优化模式-享元模式,它最适合于解决因创建大量类似对象而累及性能的问题。这种模式在javascript中尤其有用,因为复杂的javascript代码很快就会用光浏览器的所有可用内存,通过把大量独立对象转化为少量共享对象,可以降低运行web应用程序所需的资源数量。享元模式用于减少应用程序所... 阅读全文

读书笔记之 - javascript 设计模式 - 代理模式

2014-08-28 14:46 by sai.zhao, 960 阅读, 收藏,
摘要: 代理(proxy)是一个对象,它可以用来控制对另一对象的访问。它与另外那个对象实现了同样的接口,并且会把任何方法调用传递给那个对象。另外那个对象通常称为本体。代理可以代替本体被实例化,并使其可被远程访问。它还可以把本体的实例化推迟到真正需要的时候,对于实例化比较费时的本体,或者因为尺寸较大以至于不用... 阅读全文

读书笔记之 - javascript 设计模式 - 接口、封装和链式调用

2014-09-23 13:46 by sai.zhao, 873 阅读, 收藏,
摘要: javascript 采用设计模式主要有下面的三方面原因:可维护性:设计模式有助于降低模块之间的耦合程度。这使代码进行重构和换用不同的模块变得容易,也使程序员在大型项目中合作变得容易。沟通:设计模式为处理不同类型的对象提供了一套通用的术语。程序员可以简洁的描述自己系统的工作方式。性能:采用一些优化性... 阅读全文