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