IObserver Class

class IObserver

IObserver is an interface that can be mixed into any object through multiple inheritance. An object that incorporates this interface can observe any object that incorporates the ISubject interface. All observers of a subject are notified of changes to the subject state via a change notification protocol.

NOTE: the ISubject interface implements the subject part of the Observer design pattern. See the book "Design Patterns: Elements of reusable Object-oriented software."

Defined in: SubjectObserver.h

Class Members

virtual void OnUpdate(ISubject* pSubject, IMessage* pMsg)

The function reacts to notifications of change on the subject it is observing