View -- user interface
template< class T > class view {public: view(model< T >* p) { p->tell(this); m = p; } virtual void update() { cout << m->value() << endl;
view or whatever
} protected: model< T >* m; };
template< class T > class view {public: view(model< T >* p) { p->tell(this); m = p; } virtual void update() { cout << m->value() << endl;
view or whatever
} protected: model< T >* m; };