MacroCommand, Command, Mediator and
all have a need to send
INotifier interface provides a common method called
sendNotification that relieves implementation code of
the necessity to actually construct
Notifier class, which all of the above mentioned classes
extend, provides an initialized reference to the
Singleton, which is required for the convienience method
Notifications, but also eases implementation as these
classes have frequent
Facade interactions and usually require
access to the facade anyway.
Keeps us from having to construct new notification instances in our implementation code.