я не говорю что это лучше я просто не въезжаю как навешивать иначе тригер на пользовательское событие.
почему нельзя напрямую запускать метод другова объекта, отвечаю
при разработке сложных приложений ui и подобной темы бизнес-процессы программы как известно строятся на логических частях. хорошо если программка маленькая и в ней работают 2 объекта но что если у нас будет фабрика генерирующая разные объекты, разумеется они должны быть закрыты друг от друга, общение между ними может происходить через паттерн mediator, и получается, что сам jquery и выступает таким паттерном т.к. предоставляет механизмы сигнализации через тригеры о происходящих событиях для всякого рода bind
я не занимаюсь проф разработкой на js, если я не прав прошу поправить
|