#Js篇:前端的设计模式有哪些

常见的前端设计模式

单例模式

  1. 保证一个类仅有一个实例,并提供一个访问他的全局访问点;vuex
  2. 常用于管理全局状态、配置信息等。

工厂模式

  1. 一个用于创建对象的接口,让子类决定实例化哪个类;

  2. 创建复杂对象或对象的组合。

策略模式

  1. 一系列算法,将每个算法封装起来,并使他们可以互换;
  2. 长于用在运行时选择算法。

适配器模式

  1. 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不匹配而无法一起工作的那些类可以一起工作。

装饰模式

代理模式

发布订阅模式

也叫观察者模式。

比如我们点击一个按钮触发了点击事件就是使用了该模式

相关推荐
海拥7 分钟前
AI编程实践:使用Trae快速开发“躲避陨石”HTML小游戏
前端·trae
tanxiaomi22 分钟前
✨ 基于 JsonSerialize 实现接口返回数据的智能枚举转换(优雅告别前端硬编码!)
java·前端·spring·spring cloud·mybatis
好好好明天会更好24 分钟前
vue中template的使用
前端·html
快起来别睡了29 分钟前
虚拟滚动:前端长列表性能优化的“魔法”
前端
XiongLiding38 分钟前
12KB 的 Excel 导出库 sheetex 是怎么来的
前端
前端老鹰39 分钟前
CSS accent-color:一键定制表单元素的主题色,告别样式冗余
前端·css·html
蓝胖子的小叮当43 分钟前
JavaScript基础(十二)高阶函数、高阶组件
前端·javascript
xyccstudio43 分钟前
鸿蒙动态共享包HSP
前端·harmonyos
贝加尔湖Pan44 分钟前
fetch
前端
龙在天1 小时前
LeetCode题解——两数相加
前端