
js 高级进阶之面下对象,设计模式
js 常用的设计模式
自夏
这个作者很懒,什么都没留下…
展开
-
JavaScript高级进阶之设计模式 单利模式
单利模式的几大特点 命名空间的管理员 单利模式提供命名空间 ??? 开发者通常用名字或者拼音来命名变量或者是函数名称,由于我们的单词和拼音都是有限的,所以不同人定义变量或者是方法名称都很有可能重复,因此 命名看,空间来约束每一个人定义的变量,如果公司团队开发命名名称时可以用 lishi,xiaoli,所以单利模式通常来定义命名空间的 //这里是小李命名空间,已经小李写的对应函数 let xiaoli = { getid(id){ return document.getElementById(id原创 2021-03-09 23:07:47 · 162 阅读 · 0 评论 -
JavaScript高级进阶之设计模式 抽象工厂模式
// 抽象工厂模式 /** * @param {Object} fun 需要抽象的方法体 函数 * @param {Object} funName 抽象方法的函数名称 */ let vehicleFactory = function(fun,funName){ // console.log(fun,funName); // console.log(vehicleFactory[funName]); // vehicleFactory.xxx = function(){} if(ty原创 2021-03-07 22:09:44 · 160 阅读 · 0 评论 -
JavaScript高级进阶之设计模式 简单工厂模式
简单工厂模式也称静态工厂方法 有工厂对象决定创建某个对象得实例 (比如我是印刷厂 我要印书,我只要书的内容,就可生产了) 下面以验证提示框举例 var verify = function (txt){ this.txt =txt } //标题 verify.prototype.titlemsg = function(txt){ this.titlemsg = txt console.log(this.titlemsg); return this } //描述 verify.prototype.m原创 2021-03-05 23:18:18 · 131 阅读 · 0 评论