puremvc ::
patterns ::
observer ::
Notification ::
Class Notification
|
|
Class Notification
source code
object --+
|
interfaces.INotification --+
|
Notification
A base INotification
implementation.
PureMVC does not rely upon underlying event models such as the one
provided with Flash, and ActionScript 3 does not have an inherent event
model.
The Observer Pattern as implemented within PureMVC exists to support
event-driven communication between the application and the actors of the
MVC triad.
Notifications are not meant to be a replacement for Events in
Flex/Flash/Apollo. Generally, IMediator
implementors place
event listeners on their view components, which they then handle in the
usual way. This may lead to the broadcast of Notification
s
to trigger ICommand
s or to communicate with other
IMediators
. IProxy
and ICommand
instances communicate with each other and IMediator
s by
broadcasting INotification
s.
A key difference between Flash Event
s and PureMVC
Notification
s is that Event
s follow the 'Chain
of Responsibility' pattern, 'bubbling' up the display hierarchy until
some parent component handles the Event
, while PureMVC
Notification
s follow a 'Publish/Subscribe' pattern. PureMVC
classes need not be related to each other in a parent/child relationship
in order to communicate with one another using
Notification
s.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Inherited from interfaces.INotification :
str
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|
|
name
The body of the notification instance
|
|
body
The type of the notification instance
|
Inherited from object :
__class__
|
__init__(self,
name,
body=None,
noteType=None)
(Constructor)
| source code
|
Constructor.
- Parameters:
name - name of the Notification instance. (required)
body - the Notification body. (optional)
noteType - the type of the Notification (optional)
- Overrides:
object.__init__
|
Get the string representation of the Notification
instance.
- Returns:
- the string representation of the
Notification
instance.
- Overrides:
object.__repr__
|