• [^] # Re: MVC

    Posté par . En réponse à la dépêche Développement Web frontend en Haskell, Elm et Purescript. Évalué à 4.

    Ce que tu décris est une implémentation classique d'un MVC en POO, mais un MVC ne peut pas s'implémenter comme ça en programmation fonctionnelle. D'autre part, pour le web frontend, l'aspect asynchrone est important et c'est pour cela qu'on utilise souvent des MVC unidirectionnels. Le MVC n'a pas vraiment de définition rigoureuse. Elm parle effectivement de Model-View-Update https://guide.elm-lang.org/architecture/ et chaque framework propose sa variante (MVP, MVE, MVVM, MVW...). Ici, j'ai préféré utiliser MVC dans un sens un peu général.