最常用的设计模式---观察者模式(C++实现)

 观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象,在它的状态发生变化时,会通知所有的观察者.  说直白点,观察者模式很类似于C#中的事件,可是C++却没有事件机制,所以C++可以用观察者模式代替事件。 观察者模式角色如下: 抽象主题(Subject)角色:抽象主题角色提供维护一个观察者对象聚集的操作方法,对聚集的增加、删除等。 具体主题(ConcreteSubject
相关文章
相关标签/搜索