前端常见模式浅析

1. 工厂模式

最常见模式,主要是通过工厂实例化不同的对象

2. 单例模式

只允许页面生成一个实例对象,通过闭包实现

3. 模块模式

主要是为了私有属性,通过再次封装实现

4. 中介者模式

中介统一处理中心消息,实现解耦,类似mvc

5. 策略模式

例如表单检测方法,集成在一起,对象中负责收集表单规则,并且最后合并处理所有策略

6. 监听者模式

vue实现双向数据绑定模式,dom的监听模式,主要是有一个对象负责监听和收集并且执行事件

7. 代理模式

主要是在执行前再处理多一次,例如说要懒加载图片,想加个loading图,代理负责处理loading,加载图的不耦合在一起

8. 职责链模式

解耦多层if-else的方法

9. 命令模式

解耦命令请求者和命令发送者之间的关系

10. 模板方法模式

主要是通过继承实现,通用方法放在父类,子类重写自己所需方法,公用模板方法

你可能感兴趣的:(前端常见模式浅析)