首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个对象之间交互的设计模式

两个对象之间交互的设计模式
EN

Stack Overflow用户
提问于 2011-07-26 08:59:08
回答 3查看 776关注 0票数 1

我有两个对象,ObjectA和ObjectB。ObjectA需要在ObjectB上调用事件。我在寻找一个好的设计模式来允许ObjectA做这件事,因为我不想公开任何人的公共方法来做这件事,但是ObjectA确实需要触发这些事件的工作。

对此有没有好的模式,或者有什么建议?

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-26 18:58:44

ObjectA需要在ObjectB上调用事件

好吧,你描述它的方式听起来像A向B发送命令,这使得命令模式成为一个常见的疑点。

此外,在A和B之间建立密切接触的方法可能会变得足够复杂,从而证明建立一个单独的对象C来协调它们的交互-中介模式是合理的

票数 1
EN

Stack Overflow用户

发布于 2011-07-26 09:01:57

如果一个对象需要调用另一个类的方法,那么从一开始就听起来并不像是好的设计。

票数 3
EN

Stack Overflow用户

发布于 2011-07-28 09:10:45

也许可以考虑一下Observer Pattern。这通常在一个对象需要从另一个对象接收通知时使用。

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

https://stackoverflow.com/questions/6824160

复制
相关文章

相似问题

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