最常用的設計模式---觀察者模式(C++實現)

 觀察者模式:定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一主題對象,在它的狀態發生變化時,會通知所有的觀察者.  說直白點,觀察者模式很類似於C#中的事件,可是C++卻沒有事件機制,所以C++可以用觀察者模式代替事件。 觀察者模式角色如下: 抽象主題(Subject)角色:抽象主題角色提供維護一個觀察者對象聚集的操作方法,對聚集的增加、刪除等。 具體主題(ConcreteSubject
相關文章
相關標籤/搜索