Chapter 1: Welcome to the MVC World
8
that knew how to render what you wanted to render. For example, if you wanted to draw a rectangle or a
circle, you ’ d subclass an existing class for the appropriate rendering. Controllers, in the Smalltalk world,
were originally conceived as being very thin, providing a means of sending messages to the model.
This is not a book on Smalltalk, but Smalltalk ’ s impact on modern computing in general and
programming in particular can ’ t be overstated. The Macintosh, Windows, and X Windows development
efforts have borrowed heavily from the Smalltalk windowed interface. In fact, the early Apple GUIs
were indistinguishable from Smalltalk - 80 v2 (as illustrated in Figure 1 - 2 ). Many of the text - based user
interfaces in DOS used Smalltalk offshoots like DigiTalk (Figure 1 - 3 ).
Figure 1-2
Figure 1-3