A relação entre os componentes modelo, visão e controlador pode variar dependendo da aplicação; no entanto, no mínimo, projetos MVC fornecem relações que permitem mudanças no modelo para adequar-se ao seu ponto de vista e, quando necessário, aos controladores. Desta forma, os sistemas MVC fornecem uma abordagem sistemática, flexível e controlada por aceitar entradas e proporcionar saídas do sistema.
|
Como um padrão de arquitetura, MVC define as interfaces necessárias para os mecanismos de propagação entre os componentes modelo, visão e controlador. No entanto, não são especificados os detalhes de como o mecanismo de propagação de mudança é de fato implementado. Os pormenores de tais mecanismos são deixados a cargo do projeto. |