随笔分类 -  设计模式(Javascript描述)

建造者模式
摘要:建造者模式又称为生成期末数分布构建一个复杂对象,讲一个复杂的构建曾与其表示层分离 在工厂模式中构建的是完整的个体,而且不关心构建的过程,只需要了解构建结果 建造者模式: 主要有以下概念: Director :指挥者,调用建造者中的不见具体实现进行部件装配,相当于整车组装厂,最终返回装配完毕的产品 B 阅读全文
posted @ 2019-08-07 23:53 渐凸强、啊哈 阅读(158) 评论(0) 推荐(0)
单例模式
摘要:设计模式当中最简单的模式 也称为单体模式:保证一个类只有一个实例 并提供一个访问它的全局访问点 也就是第二次使用同一个类创建新对象的时候,应该得到与第一次完全相同的对象 应用场景:购物车 数据库连接 游戏存档 线程池 配置文件缓存 如果创建多个实例 会带来资源消耗严重 访问行为不一致等等 在Java 阅读全文
posted @ 2019-08-06 21:29 渐凸强、啊哈 阅读(127) 评论(0) 推荐(0)
工厂模式
摘要:工厂模式,根据不同的输入返回不同的类的事例,一般用来创建同一类对象,工厂模式的主要思想是将对象的创建和对象的分实现分离 阅读全文
posted @ 2019-08-06 19:53 渐凸强、啊哈 阅读(163) 评论(0) 推荐(0)
闭包和高阶函数
摘要:小知识: var test3={ a:'asd'}console.log(test3['a']); Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组 相当于给数组的原型添加全局方法 一个闭包例子 这是因为test函数返回一个innert 阅读全文
posted @ 2019-08-02 23:40 渐凸强、啊哈 阅读(157) 评论(0) 推荐(0)
this,call,apply,bind
摘要:prototype 属性允许您向对象添加属性和方法 注意: Prototype 是全局属性,适用于所有的 Javascript 对象。 this 在函数的指向有以下几种场景: 作为构造函数被 new 调用;作为对象的方法使用;作为函数直接调用;被 call、apply、bind 调用;箭头函数中的 阅读全文
posted @ 2019-08-02 21:26 渐凸强、啊哈 阅读(114) 评论(0) 推荐(0)