前端常见的设计模式

个人认为,设计模式,更重要的,是一些解决问题的思想。

1、观察者模式

又叫发布-订阅模式,只改变发布者,订阅者跟着改变
同步多个对象的状态变化
解耦各个对象之间的依赖
订阅、退订、发布

2、适配器模式

针对不同底层实现提供统一的外部接口
让业务层面的代码可以适应不同的底层实现
典型例子:JDBC,连接不同的数据库

3、中介者模式

vue里面的eventBus

4、组合模式

有用的代码,写到一起,当个组合

5、装饰模式

6、代理模式

7、面向切面模式

8、

分享
返回顶部