На Хабре видел
статью
Называется
«StateController. Событийная модель в разработке
интерфейсов».
Автор фреймворка
решает проблемы слабой связности модулей
методом переноса кода обработки данных
в узлы хранения данных. А поскольку речь
идет о HTML, то это веб-формы, специальные
атрибуты для элементов HTML и микро-обработчики
этих элементов, написанные на Javascript.
Работает это
так: внутри нужных тегов записываются
специальные атрибуты, в которых указаны
события, на которые надо реагировать и
обработчики для этих событий. Где-то на
странице возникает событие, контроллер
находит все HTML элементы подписанные на
это событие, вызывает обработчик события
для каждого найденного элемента.
Хороший способ
справится с динамической структурой
веб-страницы суть приложения. В том
смысле, если изготавливаемое приложение
задумано как произвольный набор блоков
а не фиксированная структура.
Я одного не
понял — при чем тут «StateController». Контроллер
состояний, это ведь несколько про другое.
Это про
конечные автоматы, нет?
Вполне приличная
работа, можно брать на вооружение, хотя
лично мне претит изготавливать очередной
«Ёксель». В том смысле, что подход,
предлагаемый автором, хорошо себя
проявляет в приложениях, где пользователю
дают некий «эксплорер» а дальше он
продирается через заросли типовых
таблиц и кнопок к решению своей частной
задачи. Типа, надо тебе что-то посчитать,
ну вот тебе Ёксель, вот данные, сиди и
считай.
original post http://vasnake.blogspot.com/2013/04/blog-post_26.html
original post http://vasnake.blogspot.com/2013/04/blog-post_26.html
Комментариев нет:
Отправить комментарий