2010-04-16 8 views
11

Quelle est la meilleure façon de créer une architecture MVC dans jQuery? Dois-je utiliser jQuery.extend()?Architecture jQuery MVC

jQuery.extend({ 
    View: function(){} 
}); 

... ou jQuery Plugin?

(function($) { 

    $.fn.model = function() { return this; }; 

})(jQuery); 

... ou tout simplement objets JavaScript?

var model = {} 
var view = {} 
var controller = {} 

Merci!

+2

Qu'espérez-vous exactement à atteindre? – scunliffe

Répondre

5

Il suffit d'utiliser des objets en javascript. La vue peut contenir toute la connaissance de choses comme jquery et d'autres soucis d'interface utilisateur, tandis que le contrôleur/modèle peut traiter avec d'autres logique et communication avec le serveur (en supposant ajax). J'ai écrit un billet de blog à ce sujet:

MVC Pattern with Javascript