常见的前端设计模式
单例模式
- 保证一个类仅有一个实例,并提供一个访问他的全局访问点;vuex
- 常用于管理全局状态、配置信息等。
工厂模式
-
一个用于创建对象的接口,让子类决定实例化哪个类;
-
创建复杂对象或对象的组合。
策略模式
- 一系列算法,将每个算法封装起来,并使他们可以互换;
- 长于用在运行时选择算法。
适配器模式
- 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不匹配而无法一起工作的那些类可以一起工作。
装饰模式
代理模式
发布订阅模式
也叫观察者模式。
比如我们点击一个按钮触发了点击事件就是使用了该模式