MVC Smalltalk: Desvendando os equívocos do Model-View-Controller

2025-09-07

Este artigo mergulha no padrão MVC Smalltalk, esclarecendo equívocos de longa data em torno do MVC, particularmente as diferenças na versão Cocoa da Apple. O autor enfatiza a independência e a reusabilidade do modelo no MVC Smalltalk, observando que o modelo interage com a visão e o controlador apenas indiretamente por meio de notificações. Isso contrasta com a versão Cocoa do MVC, onde controladores (e agora controladores de visão) muitas vezes se tornam os componentes menos reutilizáveis. O artigo explica ainda como identificar corretamente os modelos, desde booleanos observáveis simples até modelos complexos, e como lidar com modelos de visão e modelos de argumentos de função para construir arquiteturas de aplicativos mais limpas e fáceis de manter.

Desenvolvimento Padrão de Projeto