
JS设计模式
耳东蜗牛
社会的道路上越走越远,希望技术的道路上可以越走越近。
展开
-
JS设计模式 - 单例模式
JS设计模式 - 单例模式最近在看设计模式,首先了解的是单例模式。在网上看了一博客,但是感觉自己没有找到想要抓住的点。所以自己记录一些在学习看的过程中的一些想法。1. 简介单例模式说的是只能被实例一次,如果已经实例过了的话,就不需要在实例。看到了这里我想到的是实例过程,首先是一个对象,而且这个对象只能被实例一次。在js存在一次的对象有字面直接量和模块化具有特定功能的模块对象原创 2017-11-18 23:22:15 · 670 阅读 · 0 评论 -
JS设计模式 -原型模式与构造函数
JS设计模式 - 原型模式与构造函数模式1. 原型模式原型模式称为基于现有对象的模板通过克隆来创建对象的模式。我们可以将原型模式视为基于原型继承,在原型继承中我们创建对象作为其他对象的原型。原型对象本身被有效地用作构造函数创建的每个对象的蓝图。ECMAScript 5标准中定义的真正的原型继承,需要使用Object.create。为了提醒自己,Object.create创建一个原创 2017-11-28 22:43:59 · 717 阅读 · 0 评论 -
JS设计模式 - 构造函数模式,工厂模式与抽象工厂模式
JS设计模式 - 构造函数模式,工厂模式与抽象工厂模式1. 构造函数模式(1) JS中创建新对象的三种常用方法var newObject = {}; var newObject = Object.create( Object.prototype ); var newObject = new Object();//上面的三中方式创建出来的新对象等同,Object.原创 2017-11-26 12:37:32 · 1106 阅读 · 0 评论 -
JS设计模式 - 观察者模式与发布/订阅模式
观察者模式本质上是一种对象行为模式,而 发布/订阅模式本质上是一种架构模式,强调组件的作用。1. 观察者模式观察者模式是一种设计模式,其中一个对象(称为主体)根据对象(观察者)维护一个对象列表,自动通知他们对状态的任何更改。意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。动机:将一个系统分割成一系列相互协作的类有一个副作用:需要维护相关...原创 2018-03-11 16:10:45 · 3603 阅读 · 1 评论