C语言中如何实现观察者模式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计766个文字,预计阅读时间需要4分钟。
读者模式下的订阅方法通常称为订阅,类似于杂志订阅。读者与被读者即读者与邮局的关系,读者需在邮局订阅想阅读的报纸,当报纸发行时,邮局会将报纸邮寄给读者。
观察者模式通常的叫法叫做订阅-发布模式,类似于报刊杂志的订阅,观察者和被观察者就是读者和邮局的关系,读者先要在邮局订阅想要的报刊,当报刊发行时,邮局会将报刊邮寄到读者家里。观察者(Observer)和被观察者(Listener)也是这种关系,Observer将自己attach到Listener中,当Listener触发时Notify所有Observer.
作用
在观察者模式中,被观察者维护观察者对象的集合,当被观察者对象变化时,它会通知观察者。观察者模式主要是用于解决对象之间一对多的关系。
本文共计766个文字,预计阅读时间需要4分钟。
读者模式下的订阅方法通常称为订阅,类似于杂志订阅。读者与被读者即读者与邮局的关系,读者需在邮局订阅想阅读的报纸,当报纸发行时,邮局会将报纸邮寄给读者。
观察者模式通常的叫法叫做订阅-发布模式,类似于报刊杂志的订阅,观察者和被观察者就是读者和邮局的关系,读者先要在邮局订阅想要的报刊,当报刊发行时,邮局会将报刊邮寄到读者家里。观察者(Observer)和被观察者(Listener)也是这种关系,Observer将自己attach到Listener中,当Listener触发时Notify所有Observer.
作用
在观察者模式中,被观察者维护观察者对象的集合,当被观察者对象变化时,它会通知观察者。观察者模式主要是用于解决对象之间一对多的关系。

