Архитектура jQuery MVC
Каков наилучший способ создания MVC-архитектуры в jQuery?
Должен ли я использовать jQuery.extend()?
jQuery.extend({
View: function(){}
});
... или плагин jQuery?
(function($) {
$.fn.model = function() { return this; };
})(jQuery);
... или просто объекты в JavaScript?
var model = {}
var view = {}
var controller = {}
Спасибо!
Ответы
Ответ 1
Просто используйте объекты в javascript. Представление может содержать все знания о таких вещах, как jquery и другие проблемы пользовательского интерфейса, в то время как контроллер/модель может иметь дело с другой логикой и связью с сервером (предполагая ajax). Я написал сообщение в блоге об этом:
Шаблон MVC с Javascript
Ответ 2
Вот отличный подход, используя jQuery.extend: http://welcome.totheinter.net/tutorials/model-view-controller-in-jquery/