首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >谁是观察者,谁是可观察的人?

谁是观察者,谁是可观察的人?
EN

Stack Overflow用户
提问于 2012-02-16 09:13:50
回答 1查看 111关注 0票数 0

在一个大型模块化应用程序中,如何确定谁是观察者,谁是可观察的?

例如,假设我们有两个模块:

  • 博客模块:创建和管理博客文章。
  • 社交媒体模块:读写社交媒体流。

假设我们要实现一个功能,当用户在“创建博客”的帖子页面上时,如果他启用了社交媒体模块,我们还包括一组处理发布到社会流的字段。

在这种情况下,博客模块还是社交媒体模块应该是观察者?谁应该为社交媒体选项提供表单字段?社交媒体模块应该提供完整的小部件吗?还是博客模块应该检测该社交媒体模块是否是可维护的,呈现适当的字段,然后将提交的数据传递给社交媒体模块?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-16 09:18:32

观察者是希望在来自其他模块的数据发生变化时被更新的模块。在您提供的示例中,社会中间模块是观察者,博客模块正在被观察。每个社交媒体模块(观察者)都应该在博客上注册,传递句柄或引用,每当博客更新时都会调用with。

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

https://stackoverflow.com/questions/9308380

复制
相关文章

相似问题

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