int main() { INotifier* notifier = ChangeManager::getInstance(); //MODEL ITimer* timer = new Timer(notifier); timer->setSeconds(56); timer->setMinutes(59); timer->setHours(23); timer->start(); IAscriber* ascriber = ChangeManager::getInstance(); //VIEW IWidget* analogClock = new AnalogClock(timer, ascriber); IWidget* digitalClock = new DigitalClock(timer, ascriber); //CLEAN delete timer; delete analogClock; delete digitalClock; return 0; }