观察者模式

1. 观察者模式就是一种一对多的关系

  - 观察者模式分为两个主体,分别为Dep(被观察者),whatch(观察者)由于观察者模式是一对多的关系,一指的就是Dep,多指的是wacher,wacher回随着Dep的改变而跟着改变

  - 在vue中v-bind中可以体现出观察者模式,缺点是由于两个主体之间是直接关联的耦合性太高,所以就出现了发布订阅者模式

2. 发布订阅者模式

  - 因为观察者模式耦合性太高而衍生出来的,分为三个主体,分别为发布订阅者和调度中心和订阅者三个主体,三者之间的关系分别是发布订阅者发生变化会通知调度中心,调度中心在依次通知订阅者

  比喻:在淘宝买衣服,你的钱不是给卖给你衣服的人,而是先给淘宝平台,然后淘宝平台在给商家

  - 耦合性高会造成代码的可复用性降低等,而发布订阅者模式利用了

posted @ 2022-07-26 20:38  腿毛比头发多的程序员  阅读(95)  评论(0编辑  收藏  举报