首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >观察者模式的澄清

观察者模式的澄清
EN

Stack Overflow用户
提问于 2019-05-22 09:18:16
回答 1查看 19关注 0票数 0

我正在学习我正在从事的一个Python项目的观察者模式。我真的很喜欢这个想法,因为它看起来是一个解耦类和模块的好方法。(例如UI和后端?)

无论如何,我回顾了THIS示例。很明显,主体应该有一个观察者列表,这样它就可以通过_notify函数更新它们。但是,我不明白为什么在attach函数中,我们为观察者分配一个_subject变量。

基于这个例子,我一直在使用这个模式。到目前为止,我还没有在我的观察者对象中使用_subject变量。所以我很困惑为什么它会在那里?

EN

回答 1

Stack Overflow用户

发布于 2019-05-22 22:22:36

观察者中的_subject变量似乎是多余的。这是因为观察者默认知道它注册的主题。

尽管您引用的是Python中的模式,但我经常在Java中使用此模式,并且不需要这样的字段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56248120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档