/** * testobserver.cpp */ #include "observer.h" void main() { /** * Create the objects. */ Subject* subject = new ConcreteSubject(); Observer* observer = new ConcreteObserver(); /** * Attach an observer. */ subject -> attach( observer ); /** * Notify the observers. */ subject -> notify(); /** * Clean-up. */ delete subject; delete observer; }