Home Segments Index Top Previous Next

791: Mainline

Thus, in the model–viewer–controller paradigm, the following sequence of messages represents what typically occurs after, for example, a mouse click is noted by a controller:

*------------*                         *---------------* 
|            |   1. setter message     |               | ---* 2. 
| Controller | ----------------------> | Model         |    | changed: 
|            |                         |               | <--* message 
*------------*                         *---------------* 
         3. update: message                |       ^ 
      *------------------------------------*       | 
      v                                            | 
*------------*                                     | 
|            |   4. getter message                 | 
| Viewer     | ------------------------------------* 
|            |    
*------------*