设计模式之观察者模式(Observer Pattern)

2021-05-28  本文已影响0人  新生代农民工No1

观察者模式简介

观察者模式(Observer Pattern)是一种对象行为性模式,它是指多个对象之前存在一对多的依赖关系,当一个对象的状态发生变化,所有依赖它的对象都会得到通知并自动更新。

为什么要使用观察者模式

组件

观察者模式

Note: 如果实现观察者模式时要注意具体目标对象和具体观察者对象之间不能直接调用,否则将使两者之间紧密耦合起来,这违反了面向对象的设计原则

应用场景

总结

观察者模式主要是在降低多对象之前的耦合。让耦合的双方都依赖于抽象,而不依赖于具体(抽象耦合)。从而使各自的变化不会影响到另一边的变化(依赖倒转原则)。并建立了一套触发机制。

结尾:欢迎关注我的简书!您的鼓励是我最大动力!

上一篇下一篇

猜你喜欢

热点阅读