Я начал использовать шаблонный наблюдатель для разработки моих приложений jQuery, но искренне я не понимаю преимуществ этого шаблона.
Пример:
myfunctions = {
first_function: function() {
alert('This is the first function');
},
second_function: function() {
alert('This is the second function');
}
};
Теперь, почему этоМетод:
$(document).bind({
'first_function': myfunctions.first_function,
'second_function': myfunctions.second_function
});
$('button').bind('click', function() {
$(document).trigger('first_function');
});
лучше, чем это:
$('button').click(function() {
myfunctions.first_function();
});