AngularJS: Comprendre le modèle de conception

Dans le contexte de ce post par Igor Minar, le plomb de AngularJS:

MVC vs MVVM vs MVP. Ce qu'est un sujet controversé que de nombreux développeurs
vous pouvez passer des heures et des heures à débattre et à argumenter à propos.

Depuis plusieurs années AngularJS était plus proche de MVC (ou plutôt l'un de ses
côté client variantes), mais au fil du temps et grâce à de nombreux refactorings
d'api et d'améliorations, il est maintenant plus proche de MVVM – le $portée objet
pourrait être considéré comme le ViewModel qui est décoré par un
la fonction que nous appelons un Contrôleur.

Être en mesure de catégoriser un cadre et de le placer dans l'un des MV* seaux a certains avantages.
Il peut aider les développeurs à obtenir plus à l'aise avec ses api en le rendant
plus facile de créer un modèle mental qui représente l'application que
se construit avec le cadre. Il peut aussi aider à établir
la terminologie qui est utilisée par les développeurs.

L'avoir dit, je préfère voir les développeurs à créer de kick-ass, les applications qui sont
bien conçu et suivez la séparation des préoccupations, que de les voir déchets
de temps à discuter sur MV* non-sens. Et pour cette raison, je déclare par la présente
AngularJS être MVW cadre - Modèle-Vue-ce que. Où Tout Ce Que
signifie "tout ce qui fonctionne pour vous".

Angulaire vous donne beaucoup de flexibilité, afin de bien séparer la présentation
la logique de la logique métier et la présentation de l'état. Veuillez utiliser le carburant
votre productivité et la maintenabilité de l'application plutôt que d'chauffée
les discussions à propos de choses qu'à la fin de la journée, n'a pas d'importance qui
beaucoup.

Sont là des recommandations ou des lignes directrices pour la mise en œuvre AngularJS MVW (Modèle-Vue-ce que) modèle de conception dans des applications côté client?

  • upvoted pour ..., que de les voir perdre du temps à se disputer sur MV* non-sens.
  • Vous n'avez pas besoin Angulaire de suivre un mot de la classe de modèle de conception.