随笔分类 -  设计模式

RESTful杂记
摘要:在网上找了许久的关于REST的资料,发现网上大部分都是说的比较片面,虽然有部分说出了本质,但也没有详细提出,所以在这里记录一下。 RESTful是什么 首先,维基百科是这样说的: 这样的概念有点难以理解,了解一个东西,通常可以先了解他的背景,他是为了解决什么问题而出现的? Fielding是一个非常 阅读全文

posted @ 2018-11-12 15:29 菜的黑人牙膏 阅读(224) 评论(0) 推荐(0)

JavaScript设计模式 观察者模式
摘要:观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。 举个例子,我来公司面试的时候,完事之后每个面试官都会对我说:“请留下你的联系方式, 有 阅读全文

posted @ 2017-04-09 17:29 菜的黑人牙膏 阅读(225) 评论(0) 推荐(0)

JavaScript设计模式 代理模式
摘要:代理模式是为一个对象提供一个代用品或者占位符,以便控制对它的访问。 代理模式的关建是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际访问的是替身对象,替身对象对请求做出一些处理后,再把请求转交给本体对象。 先来看一个例子,假设A想送花给C,但又不知 阅读全文

posted @ 2017-04-08 10:52 菜的黑人牙膏 阅读(184) 评论(0) 推荐(0)

JavaScript设计模式 策略模式
摘要:在现实中,我们到达一个地方,通常可以选择不同的方式,例如自行车,火车,汽车,飞机等。 在程序设计中,通常也会有这样的情况,实现一个功能有多个方案可以选择,比如一个压缩文件的程序,既可以选择zip算法,也可以选择gzip算法。 而这种情况,在设计模式中,称为策略模式。 策略模式的定义:定义一系列的算法 阅读全文

posted @ 2017-04-06 21:37 菜的黑人牙膏 阅读(246) 评论(0) 推荐(0)

JavaScript设计模式 单例模式
摘要:单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 先看一下,在Js中使用传统面向对象的单例模式。 面向对象的单例模式,是通过new关键字来实例化我们想要的对象,并将其赋值给instance。 通过使用变量instance来判断是否已经实例化,这里将创建一个div和保证只有一个 阅读全文

posted @ 2017-04-06 20:33 菜的黑人牙膏 阅读(186) 评论(0) 推荐(0)

导航