代码改变世界

读书笔记之 - javascript 设计模式 - 工厂模式

2014-08-12 10:58 by sai.zhao, 280 阅读, 0 推荐, 收藏, 编辑
摘要:一个类或者对象中,往往会包含别的对象。在创建这种对象的时候,你可能习惯于使用常规方式,即用 new 关键字和类构造函数。这会导致相关的俩个类之间产生依赖。工厂模式,就是消除这俩个类之间的依赖性的一种模式,它使用一种方法来决定究竟实例化那个具体的类。简单工厂模式假设你想开几个自行车商店,每个商店都有几... 阅读全文

读书笔记之 - javascript 设计模式 - 单体模式

2014-08-11 11:11 by sai.zhao, 213 阅读, 0 推荐, 收藏, 编辑
摘要:单体是一个用来划分命名空间,并将一批相关方法和属性组织在一起的对象,如果它可以被实例化,那么它只能被实例化一次。单体模式,就是将代码组织为一个逻辑单元,这个逻辑单元中的代码可以通过单一的变量进行访问。单体基本结构是这样:var Singleton = { attribute1:true, ... 阅读全文

读书笔记之 - javascript 设计模式 - 组合模式

2014-08-07 16:24 by sai.zhao, 143 阅读, 0 推荐, 收藏, 编辑
摘要:组合模式是一种专为创建Web上的动态用户界面而量身定制的模式,使用这种模式,可以用一条命令在对各对象上激发复杂的或递归的行为。在组合对象的层次体系中有俩种类型对象:叶对象和组合对象。这是一个递归定义,但这正是组合模式如此有用的原因所在。一个组合对象由一些别的组合对象和叶对象组成,其中只有叶对象不再包... 阅读全文

5分钟读书笔记之 - 设计模式 - 桥接模式

2014-07-21 10:29 by sai.zhao, 206 阅读, 0 推荐, 收藏, 编辑
摘要:补充一点知识:私有变量在对象内部使用'var'关键字来声明,而且它只能被私有函数和特权方法访问。私有函数在对象的构造函数里声明(或者是通过var functionName=function(){...}来定义),它能被特权函数调用(包括对象的构造函数)和私有函数调用。特权方法通过this.metho... 阅读全文

响应式布局

2014-07-17 16:57 by sai.zhao, 328 阅读, 0 推荐, 收藏, 编辑
摘要:响应式布局响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。响应式布局有它独特的优势,但是也有不少缺点,大家可以揣摩使用。关于优点和缺点,我摘自百度的一段话,内... 阅读全文