首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript设计模式
牛牛_lz
创建于2021-08-02
订阅专栏
讲述14种JavaScript设计模式。
等 17 人订阅
共14篇文章
创建于2021-08-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript 设计模式之适配器模式
适配器模式的作用是解决两个软件实体间的接口不兼容的问题。使用适配器模式之后,原本由于接口不兼容而不能工作的两个软件实体可以一起工作。适配器的别名是包装器(wrapper),是一个相对简单的模式。
JavaScript 设计模式之状态模式
状态模式是一种非同寻常的优秀模式,它也许是解决某些需求场景的最好方法。状态模式的关键是区分事物内部的状态,事物内部状态的改变往往会带来事物的行为改变。
JavaScript 设计模式之装饰者模式
给对象动态地增加职责的方式称为装饰者(decorator)模式。装饰者模式能够在不改变对象自身的基础上,在程序运行期间给对象动态地添加职责。跟继承相比,装饰者是一种更轻便灵活的做法.
JavaScript 设计模式之中介者模式
中介者模式的作用就是解除对象与对象之间的紧耦合关系。增加一个中介者对象后,所有的相关对象都通过中介者对象来通信,而不是互相引用,所以当一个对象发生改变时,只需要通知中介者对象即可。
JavaScript 设计模式之职责链模式
职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
JavaScript 设计模式之享元模式
享元(flyweight)模式是一种用于性能优化的模式,“fly”在这里是苍蝇的意思,意为蝇量级。享元模式的核心是运用共享技术来有效支持大量细粒度的对象。
JavaScript 设计模式之模板方法模式
模板方法模式是一种只需要使用继承就可以实现的非常简单的模式。是一种典型的通过封装变化提高系统扩展性的设计模式。
JavaScript 设计模式之组合模式
在程序设计中,有一些和“事物是由相似的子事物构成”类似的思想。组合模式就是用小的子对象来构建更大的对象,而这些小的子对象本身也许是由更小的“孙对象”构成的。
JavaScript 设计模式之命令模式
命令模式是最简单和优雅的模式之一,命令模式中的命令指的是一个执行某些特定事情的指令。设计模式的主题总是把不变的事物和变化的事物分离开来。
JavaScript 设计模式之发布-订阅模式
发布-订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。
JavaScript 设计模式之迭代器模式
迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。可以支持自定义~
JavaScript 设计模式之代理模式
代理模式是为一个对象提供 一个代用品或占位符,以便控制对它的访问。代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要时,提供一个替身对象来控制这个对象的访问,客户实际上访问的是替身对象。
JavaScript 设计模式之策略模式
策略模式指定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。只要业务规则指向的目标一致,并且可以被替换使用,我们就可以使用策略模式来封装。
单例模式| 8月更文挑战
单例模式是一种常用的模式,有写对象我们往往只需要一个,比如全局缓存、window对象等。单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。