Event Handling Design: Difference between revisions

From PSwiki
Jump to navigation Jump to search
Magodra (talk | contribs)
Magodra (talk | contribs)
Line 23: Line 23:
   +{abstract} void HandleMessage()
   +{abstract} void HandleMessage()
}
}
</uml>
<uml>
class iNetSubscriber {
  +{abstract} bool Verify()
  +{abstract} void HandleMessage()
}
note right: Abstract base class for message recipients.
iNetSubscriber <|-- MessageManagerBase
MessageManagerBase <|-- MessageManager
MessageManager <|-- NPCManager
MessageManager <|-- ProgressionManager
note "Example classes from the server" as Note1
NPCManager .. Note1
ProgressionManager .. Note1
class MessageManagerBase {
  +bool Verify()
}
class MessageManager<SubClass> {
  +void Subscribe()
  +void Unsubscribe()
}
class NPCManager {
  +void HandleMessage()
}
class ProgressionManager {
  +void HandleMessage()
}


</uml>
</uml>

Revision as of 19:38, 2 January 2013

Event Handling

Event handling is a speciall case of the Detailed Network Design where messages are published and received inside the server.

Classes

Sequences