Last year's contest was mostly a programming contest, but was also focused on design. This year's contest is ONLY focused on design, with a bit of "real" engineering thrown in
The contest will end this Friday, 4/22/2012 at 7:00 PM EST. The prize will consist of keycaps, the number and type of which will be at my discretion (i.e. it's a SURPRISE!). Runner-ups MAY be chosen at my discretion.
Anyway, here's the deal:
Late one night recently I realized that one of the most common/used software design patterns, "Model-View-Controller (MVC)" pattern, has already been used in electronic devices, probably for a very long time. One of those devices we are already pretty familiar with (hint hint!).
Name that device, and explain how it uses the MVC design. You can visualize/explain it in any way you see fit. UML diagrams are encouraged but not mandatory (and definitely don't have to use strict UML). Also, name any other electronic devices that use this pattern and explain how they do so. The more detailed your response, the more likely you will win.
Also,
MVC was first described in 1979 by Trygve Reenskaug, who was then working on Smalltalk (and Smalltalk was the first programming language in which it was really used). Has it been used in electronic devices even before Smalltalk? If so, what were they? Tell me in your answer.
Good luck!!