MVC Smalltalk: Desenredando los malentendidos de Modelo-Vista-Controlador
Este artículo profundiza en el patrón MVC de Smalltalk, aclarando los malentendidos de larga data que rodean a MVC, particularmente las desviaciones en la versión Cocoa de Apple. El autor enfatiza la independencia y la reutilización del modelo en Smalltalk MVC, señalando que el modelo interactúa con la vista y el controlador solo indirectamente a través de notificaciones. Esto contrasta con la versión Cocoa de MVC, donde los controladores (y ahora los controladores de vista) a menudo se convierten en los componentes menos reutilizables. El artículo explica además cómo identificar correctamente los modelos, desde simples booleanos observables hasta modelos complejos, y cómo manejar los modelos de vista y los modelos de argumentos de función para construir arquitecturas de aplicaciones más limpias y fáciles de mantener.