一、装饰器模式
介绍
- 为对象添加新功能
- 不改变其原有的结构和功能
场景一
image.png image.png image.png场景二
装饰类
image.png image.png image.png
mixins
image.png一、代理模式
介绍
- 使用者无权访问目标对象
- 中间加代理,通过代理做授权和控制
场景:
网页事件代理
jQuery $.proxy
ES6 Proxy
三、外观模式
介绍
- 为子系统中的一组接口提供了一个高层接口
- 使用者使用这个高层接口
示例:去医院看病,接待员去挂号,门诊,划价,取药
image.png image.png image.png四、观察者模式
介绍
- 发布&订阅
- 一对多(多可以为一)
网友评论