Fork me on GitHub
上一页 1 ··· 4 5 6 7 8
  2015年3月10日
摘要: 观察者模式在设计模式中被重点提到,因为它应用的场景非常多,而且在模块化设计当中扮演着非常重要的角色。MVC模式中最底层的就是观察者模式,当下流行的javascript框架backbone就是很好地运用该模式的框架之一。观察者模式为我们提供了一些思路,在处理模块或者组件的之间的关系的时候,为了使它们之... 阅读全文
posted @ 2015-03-10 15:43 chen·yan 阅读(418) 评论(0) 推荐(0) 编辑
  2015年3月9日
摘要: 所谓的工厂模式,顾名思义就是成批量地生产模式。它的核心作用也是和现实中的工厂一样利用重复的代码最大化地产生效益。在javascript中,它常常用来生产许许多多相同的实例对象,在代码上做到最大的利用。比如现在有需求是项目中需要创建若干的组件,这些组件分门别类,但是又同属于某些类别下。这个时候我们... 阅读全文
posted @ 2015-03-09 15:48 chen·yan 阅读(295) 评论(0) 推荐(0) 编辑
  2015年3月5日
摘要: 在一些大的项目中经常使用到模块,在这里,我们将了解一下什么是模块模式。模块模式最简单的方法大家一定会用过,如下所示:var a = { b : 1, c : 2 }这样一个对象的直接量其实就已经是可以表示一个模块的定义了。但是这里会有些问题:a对象里面的b和c属性是公有的,也就是说... 阅读全文
posted @ 2015-03-05 14:54 chen·yan 阅读(334) 评论(0) 推荐(0) 编辑
  2015年2月10日
摘要: 四个轮子,一个方向盘,有刹车,油门,车窗,这些词首先让人联想到的就是一辆汽车。的确,这些都是是一辆车的最基本特征,或者是属性,我们把词语抽象出来,而听到这些词语的人把他们想象陈一辆汽车。在代码里面也是这样的,为了将所有的车辆统一描述,我们将车的特征抽象出来,作为一个理念,就像柏拉图说的那样,接下来,... 阅读全文
posted @ 2015-02-10 15:34 chen·yan 阅读(246) 评论(0) 推荐(0) 编辑
  2015年2月9日
摘要: 在《javascript设计模式》中,作者并没有向我们介绍策略模式,然而它却是一种在开发中十分常见的设计模式。最常见的就是当我们遇到一个复杂的表单验证的时候,常常需要编写一大段的if和else逻辑代码,这些代码维护起来非常麻烦,但是麻烦的事情远远不止于此。通常一个项目中不止涉及单个的表单或者数据的认... 阅读全文
posted @ 2015-02-09 17:13 chen·yan 阅读(419) 评论(0) 推荐(0) 编辑
  2015年2月5日
摘要: 众所周知JQ的选择符很强大,一些看起来很难实现的功能只要在$符号中传入简单的字符串就可以获取到各种层级关系的DOM,而却不用考虑浏览器的兼容性。但有时候在做小项目的时候并不需要引入JQ,而又不想频繁繁琐地调用原始方法,那么我们可以考虑对它们做一点小小的修改,来帮助你在以后需要用到它们的时候变得方便简... 阅读全文
posted @ 2015-02-05 10:14 chen·yan 阅读(649) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8