Tapestry/Основные понятия: различия между версиями

Содержимое удалено Содержимое добавлено
дополнение
дополнение
Строка 3:
'''Слушатель''', наблюдатель ({{lang-en|event listener}}) — методы, обрабатывающие события ({{lang-en|event}}) или запросы ({{lang-en|request}}). В Tapesstry — это методы классов страниц или [[Tapestry/Компоненты|компонентов]].
 
Слушатели могут обрабатывать как события инициированные пользователем, так и события возникшие в потоке управления ({{lang-en|''flow-of-control''}}). Слушатели обрабатывающие ''flow-of-control'' события называются «слушатели модели» ({{lang-en|hooks}}), а слушатели реагирующие на события со стороны пользовательского интерфейса называются «cлушатели представления», соответственно модели [[w:MVC|MVC]].
<!--
• Events are handled by methods inside
page/component classes
• Methods are identified by
– Naming convention
– @OnEvent annotation
-->
 
Методы обрабатывающие события оформляются в соответствующем контексте <code>@OnEvent</code> или именуются соответствующим образом.
<!--
(Слушатели)?
 
Хорошим тоном, является создание обработчиков для разных типов событий в виде отдельных компонентов.
Объекты, создаваемые пакетом (Фабрика слушателей)?.
Реагируют на разные события.
Модифицируют существующие структуры данных.
Источником события может быть система или пользовательский интерфейс.
Обработку каждого типа системных событий желательно производить в отдельной компоненте.
Слушатель составляется в пакете (Фабрика слушателей)?.
 
(=== Фабрика слушателей)? ===
Слушатели, обрабатывающие одно и то же событие, добавляются в один и тот же (Контейнер слушателей)?
 
В Tapestyr существует такое понятие, как '''фабрика слушателей'''. Фабрика слушателей обеспечивает создание объектов для событий.
(Слушатели)? разделяются на две группы:
(Слушатели представления)?
(Слушатели модели)?
 
(Слушатели представления)?
 
Слушатели представления – это разновидность слушателей, которые обрабатывают события отображения компонент. Они отвечают за обработку событий, связанных с логикой отображения и взаимодействием системы с пользователем.
 
(Слушатели модели)?
 
Слушатели модели – это разновидность слушателей, которые обрабатывают программно сгенерированные системные события, связанные с преобразованием данных.
Другие названия: hooks
 
(Контейнер слушателей)?
 
Контейнер слушателей – это класс, который содержит упорядоченную коллекцию слушателей и по очереди вызывают их для обработки события. Каждому событию соответствует свой контейнер слушателей.
 
(Фабрика слушателей)?
 
Создаёт (Слушатели)?.
Для производства слушателя нужно знать название события и тип входной структуры данных.
Каждый модуль системы при подключении извещает фабрику слушателей о предоставляемых слушателях.
-->
 
== См. также ==