Alternatives au MVC [fermé]

Quelles sont les "méthodes de conception" alternatives au contrôleur de vue de modèle? MVC semble être populaire (donc a été construit avec, je le sais beaucoup) mais est-ce la seule méthode utilisée?

59
demandé sur Steve Duitsman 2008-09-27 00:53:22

8 réponses

Il y en a beaucoup d'autres:

29
répondu Jason Olson 2008-09-26 21:00:49

L'une des meilleures Écritures de plusieurs modèles D'Architecture D'applications interactives différents est ce blog-post très détaillé et bien documenté . Il couvre Modèle-Vue-Contrôleur, trois saveurs différentes de Modèle-Vue-présentateur, plusieurs saveurs différentes de présentation-Abstraction-contrôle, contrôleur de supervision, vue Passive et MVC hiérarchique.

Un autre modèle intéressant est le modèle Presenter First par Objets atomiques. Ce n'est pas seulement un Modèle de conception, c'est aussi un modèle de processus. IOW: le nom "Presenter First" n'est pas arbitraire, il décrit en fait un processus de développement, dans lequel le présentateur est écrit en premier, conduisant la conception du reste du système.

46
répondu Jörg W Mittag 2018-09-24 14:32:52

MVC est un modèle architectural. Ce sont les autres modèles architecturaux que vous pouvez essayer (de Wikipedia):

  • Couches
  • Architecture multi-niveaux
  • Contrôle D'Abstraction de présentation (PAC)
  • présentateur de vue modèle (MVP)
  • vue du modèle ViewModel (MVVM)
  • Pipeline
  • Invocation Implicite
  • Système De Tableau Noir
  • Peer-to-Peer
  • Architecture orientée services (SOA)
  • Objets Nus

Ce sont disponible ici dans Wikipedia.

13
répondu Srinivasan A Paul Joseph 2009-10-26 09:45:44

MVC fait partie d'un plus grand groupe de modèles de conception. Je n'ai aucune idée de combien d'expérience vous avez, donc je ne suis pas sûr de savoir comment cibler cette réponse. Je suis un programmeur. net, mais j'ai trouvé le livre Java Head First Design Patterns Extrêmement utile. Les modèles de conception sont généralement divisés en groupes avec d'autres modèles qui aident à résoudre des problèmes similaires.

J'ai également trouvé le site webData Object Factory très utile. Vous devriez regarder autour de certaines ressources dans votre langue préférée.

3
répondu Hector Sosa Jr 2008-09-26 21:04:33

Nous utilisons moins une alternative qu'un hybride appelé MVC-ARS .

1
répondu dacracot 2017-05-23 12:34:24

Je connais le MVCS de Joe Berkovitz.

Le professeur Kowarschick a utilisé cette approche pour développer VCLSD-Modèle (Wiki écrit en allemand! Peut-être que quelqu'un a le temps de le traduire-quant à moi, Je ne suis qu'un débutant en programmation)

MVCS: service de contrôle de vue de modèle
VCLSD: afficher les données du service logique de contrôle

1
répondu Ruben MM 2012-10-29 08:07:20

Que diriez-vous de flux.js de Facebook? Je sais que cela dépend de la plate-forme, mais c'est une architecture de flux de données utilisée par FB en remplacement de MVC, donc je crois que vous pouvez aussi avoir des idées à partir de là.

0
répondu Novellizator 2015-04-18 10:04:13