PHP Класс Mediator, php_design_patterns
In PureMVC,
IMediator implementors assume these responsibilities:
- Implement a common method which returns a list of all
INotifications
the
IMediator has interest in.
- Implement a notification callback method.
- Implement methods that are called when the IMediator is registered or removed from the View.
Additionally,
IMediators typically:
- Act as an intermediary between one or more view components such as text boxes or
list controls, maintaining references and coordinating their behavior.
- This is often the place where event listeners are added to view
components, and their handlers implemented.
- Respond to and generate
INotifications, interacting with of
the rest of the PureMVC app.
When an
IMediator is registered with the
IView,
the
IView will call the
IMediator's
listNotificationInterests method. The
IMediator will
return an
Array of
INotification names which
it wishes to be notified about.
The
IView will then create an
Observer object encapsulating
that
IMediator's (
handleNotification) method and
register it as an Observer for each
INotification name
returned by
listNotificationInterests.
Показать файл
Открыть проект
Примеры использования класса
Открытые методы
Метод |
Описание |
|
send ( $message, $colleague ) |
中介者角色 |
|
Описание методов
send()
абстрактный публичный Метод
abstract public send ( $message, $colleague ) |