Observer模式—参与者-C#23种设计模式示例
Observer模式—参与者Subject(主题)知道它的观察者(观察者必须实现了一定的接口),可以有任意多个观察者。提供注册和注销观察者的接口Observer(观察者)为那些在主题发生变化时需要获得通知的对象定义一个更新(update)接口。 ConcreteSubject(具体主题)保持实际状态数据,当状态发生变化时通知各观察者ConcreteObserver (具体观察者)维持一个指向具体主题对象的引用存储有关状态实现Observer的更新接口,使自身状态与主题状态保持一致
2.73MB
文件大小:
评论区