Download COMP 542 Object Oriented Programming

Transcript
COMP 542/4 E
Winter 2000
113
int main ()
{
Model *model;
View *view;
char reply;
// Let the user
cout << "Do you
cin >> reply;
switch (reply)
{
case ’h’:
model =
break;
case ’p’:
model =
break;
default:
model =
cout <<
break;
}
choose a model.
want a (h)eater or a (p)rojectile? ";
new Heater;
new Projectile;
new Heater;
"You got a heater.\n";
// Let the user choose a view.
cout << "Do you want a (d)igital view or a (g)raphical view? ";
cin >> reply;
switch (reply)
{
case ’d’:
view = new DigitalView;
break;
case ’g’:
view = new GraphicalView;
break;
default:
view = new DigitalView;
cout << "You got a digital view.\n";
break;
}
Controller ctrl(model, view);
ctrl.run();
return 1;
}
c:\courses\542\doc\542notes.tex 29/3/00