![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript设计模式
latency_cheng
这个作者很懒,什么都没留下…
展开
-
JavaScript设计模式---单例模式
单例模式之所以这么叫,是因为它限制一个类只能有一个实例化对象。经典的实现方式是,创建一个类,这个类包含一个方法,该方法在没有对象存在时,将会创建一个新的实例对象。如果对象存在,这个方法只是返回这个对象的引用。let singleton = (() => { let instance; function init() { // 私有变量和方法 let privateString ...原创 2019-07-22 15:39:14 · 325 阅读 · 0 评论 -
JavaScript设计模式---模块模式
关于单例及模块模式,之前写过一篇博客 。模块模式返回一个对象,这个对象有一些私有属性和方法,并且提供了api来访问这些私有数据。let singleton = function(){ //私有变量和函数 let privateVariable = 10; function privateFunction(){ return false; ...原创 2019-04-13 16:27:41 · 290 阅读 · 0 评论 -
JavaScript设计模式---构造器模式
构造器模式是最简单基础的设计模式,即使用构造器来创建一个对象。function Person(name, age) { this.name = name; this.age = age; this.toString = () => { return `this is ${this.name}, ${this.age} years old` }}let latency = ...原创 2019-04-13 15:28:04 · 317 阅读 · 0 评论