Smalltalk MVC: Entwirren der Missverständnisse von Model-View-Controller
Dieser Artikel befasst sich eingehend mit dem Smalltalk MVC-Muster und klärt langjährige Missverständnisse über MVC, insbesondere die Abweichungen in Apples Cocoa-Version. Der Autor betont die Unabhängigkeit und Wiederverwendbarkeit des Models in Smalltalk MVC und merkt an, dass das Model nur indirekt über Benachrichtigungen mit der View und dem Controller interagiert. Dies steht im Gegensatz zur Cocoa-Version von MVC, bei der Controller (und jetzt View-Controller) oft die am wenigsten wiederverwendbaren Komponenten sind. Der Artikel erläutert außerdem, wie man Modelle korrekt identifiziert, von einfachen beobachtbaren Booleschen Werten bis hin zu komplexen Modellen, und wie man View-Modelle und Funktionsargumentmodelle handhabt, um sauberere und leichter zu wartende Anwendungsarchitekturen zu erstellen.