玲儿灵

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年1月29日

摘要: 桥接模式的作用在于将实现部分和抽象部分分离开来, 以便两者可以独立的变化。在实现api的时候, 桥接模式特别有用。比如最开始的singleton的例子.var singleton = function( fn ){ var result; return function(){ ... 阅读全文
posted @ 2015-01-29 13:32 玲儿灵 阅读(320) 评论(0) 推荐(0)

摘要: 代理模式的定义是把对一个对象的访问, 交给另一个代理对象来操作.举一个例子, 我在追一个MM想给她送一束花,但是我因为我性格比较腼腆,所以我托付了MM的一个好朋友来送。这个例子不是非常好, 至少我们没看出代理模式有什么大的用处,因为追MM更好的方式是送一台宝马。再举个例子,假如我每天都得写工作日报(... 阅读全文
posted @ 2015-01-29 13:30 玲儿灵 阅读(212) 评论(0) 推荐(0)

摘要: 去年年前当时正在开发dev.qplus.com, 有个存储应用分类id的js文件, 分类id的结构最开始设计的比较笨重. 于是我决定重构它. 我把它定义成一个json树的形式, 大概是这样:1 var category = { 2 music: { 3 id: 1, 4 children: [... 阅读全文
posted @ 2015-01-29 13:29 玲儿灵 阅读(256) 评论(0) 推荐(0)

摘要: 观察者模式( 又叫发布者-订阅者模式 )应该是最常用的模式之一. 在很多语言里都得到大量应用. 包括我们平时接触的dom事件. 也是js和dom之间实现的一种观察者模式.1 div.onclick = function click (){ 2 alert ( ''click' ) 3 } ... 阅读全文
posted @ 2015-01-29 13:27 玲儿灵 阅读(272) 评论(0) 推荐(0)