0
A
回答
0
该模式从观察者到主体完全可以互换(反之亦然),毕竟他们只是对象通知其他对象。只需做,
interface ISubject
{
void notifyObservers();
}
interface IObserver
{
void notify();
}
class A : ISubject, IObserver
{
public void notifyObservers()
{
// Notify B that I've change!
}
public void notify()
{
// B has changed, do something!
}
}
class B : ISubject, IObserver
{
public void notifyObservers()
{
// Notify A that I've change!
}
public void notify()
{
// A has changed, do something!
}
}
相关问题
- 1. Observer observable design pattern - 用静态成员创建一个类Observer?
- 2. Observable/Observer Android
- 3. 多个Observer和多个Observable
- 4. 如何获取和建立铬(SVN客户端太旧)
- 5. 如何建立在HTML5 SOAP客户端不暴露其用户名和密码?
- 6. 如何在LAN外部建立客户端服务器连接?
- 7. 如何创建和从客户端
- 8. 如何创建和Axis2客户端
- 9. 如何在服务器建立sslConnection后在netty客户端上获得回叫
- 10. 如何在新书上创建新客户时在whmcs中创建客户端?
- 11. 在客户端机器上建立调试版本
- 12. 使用get()和post()建立在客户端
- 13. 是Flow API替换Observer和Observable
- 14. Keynotfoundexception上创建客户端
- 15. 如何在客户端和服务器之间建立多个IO流?
- 16. SignalR和异类客户端
- 17. 在服务器端或客户端建立网页?
- 18. SignalR .NET客户端:如何重新建立
- 19. 如何使用python Elasticsearch客户端建立父子关系?
- 20. 如何避免建立NaCl客户端的手臂?
- 21. 客户端如何建立点对点连接?
- 22. SignalR:服务器如何建立与客户端的连接?
- 23. 如何从Web浏览器(客户端)建立TCP Socket连接?
- 24. Logcat独立客户端
- 25. 客户端立即断开
- 26. Rxjs 5:如何建立Observable链?
- 27. 如何正确使用Java的Observable和Observer与JPA实体?
- 28. 独立Java客户端如何获取Wildfly初始上下文?
- 29. 如何为多个客户建立api
- 30. 如何建立一个客户端到客户端语音呼叫在Android的插座
答案在您的标题。这里没什么特别的,只需使用观察者模式。双向。 –
感谢您的输入 –