MVC Smalltalk : Déconstruire les idées fausses sur le Modèle-Vue-Contrôleur
Cet article explore en profondeur le modèle MVC de Smalltalk, clarifiant les malentendus de longue date concernant MVC, notamment les divergences dans la version Cocoa d'Apple. L'auteur souligne l'indépendance et la réutilisabilité du modèle dans Smalltalk MVC, en notant que le modèle interagit avec la vue et le contrôleur uniquement indirectement via des notifications. Cela contraste avec la version Cocoa de MVC, où les contrôleurs (et maintenant les contrôleurs de vue) deviennent souvent les composants les moins réutilisables. L'article explique également comment identifier correctement les modèles, des simples booléens observables aux modèles complexes, et comment gérer les modèles de vue et les modèles d'arguments de fonction pour construire des architectures d'applications plus propres et plus faciles à maintenir.