我有一个Class A
which notify toClass B
一旦对 进行任何更改A
,该类B
也会通知 to A
,反之亦然。
如何实现这样的设计?任何样品都可以。
我有一个Class A
which notify toClass B
一旦对 进行任何更改A
,该类B
也会通知 to A
,反之亦然。
如何实现这样的设计?任何样品都可以。
从观察者到主题(反之亦然),该模式完全可以互换,毕竟它们只是通知其他对象的对象。简单地做,
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!
}
}