Я пишу веб-приложение, которое использует YUI3 для всех потребностей JS. Мне нужны такие функции, как всплывающие подсказки, всплывающие подсказки, содержимое которых определяется запросами AJAX, кнопки переключения и так далее.
Я не был уверен, кто должен строить архитектуру для достижения всего этого. Я принял следующий подход
var Myapp = function(){
this.toggleButton(node,config)
{
YUI().use(....,function(Y){
//code to convert NODE into a toggle button;
});
}
return this;
};
В моем приложении я просто преобразовываю все кнопки в кнопки-переключатели, вызывая
var app = Myapp();
app.toggleButton(Y.all('.toggle-buttons'),{'text1':'TOGGLE_ME','text2':'TOGGLED_ME'});
Все это работает. Но я хотел узнать у более опытных разработчиков, есть ли в этом подходе что-то принципиально неправильное.
Это хороший способ использовать JavaScript?