CoreLinux++
|
Goals
|
Developer's Corner
|
Contacts
|
|
Mediator Use Case Report
Mediator Use Case Report
Generated at: Fri, May 05, 2000
21:59:37
TABLE OF CONTENTS
- REPORT BODY
- Use case report
- Class report
- Data package
- Component View package
- libcorelinux package
- Colleague class
- Mediator class
- Event class
- Identifier class
- Use Cases package
- Roles package
- Developer class
- Implementor class
- Model dictionary
- SUMMARY
REPORT BODY
Use case report
use case Subclass Mediator
- Documentation:
The Mediator on it's own, from libcorelinux, knows nothing about the inter-relationships of Colleagues in the solution space. The Implementor must subclass and define.
use case Subclass Colleague
- Documentation:
The Colleagues on their own, from libcorelinux, know nothing about the interface requirements of the solution space. The Implementor must subclass and define.
use case Define Relationships between Colleagues to Mediator
- Documentation:
As with the Mediator and Colleagues, the solution space defines the inter-relationship of the domain behavior. It is up to the implementor to define the cause and action relationship between colleagues via the mediator.
- actor Developer
- Documentation:
Developer
- actor Implementor
- Superclasses:
- Data::Use Cases::Roles::Developer
- Documentation:
Implementor is a developer that uses either the corelinux or extension types into solution space applications.
Class report
- package Data
- package Data::Component View
- package Data::libcorelinux
- abstract class Colleague
- Documentation:
Colleague declares a type that is used in the Mediator pattern. It hides the default constructor as there is a specific relationship to a Mediator instance.
- abstract class Mediator
- Documentation:
Mediator mediates activity between colleagues.
- class Event
- Documentation:
Event (borrowed from Subject Observer) describes actions communicated between colleagues via the mediator.
- class Identifier
- package Data::Use Cases
- package Data::Use Cases::Roles
- class Developer
- Stereotype:
<<actor>>
- Documentation:
Developer
- class Implementor
- Superclasses:
- Data::Use Cases::Roles::Developer
- Stereotype:
<<actor>>
- Documentation:
Implementor is a developer that uses either the corelinux or extension types into solution space applications.
Model dictionary
C D E I L M R S U
C
- Colleague class from package libcorelinux
- Colleague declares a type that is used in the Mediator pattern. It hides the default constructor as there is a specific relationship to a Mediator instance.
- Component View package
D
- Data package
- Define Relationships between Colleagues to Mediator use case from package Use Cases
- As with the Mediator and Colleagues, the solution space defines the inter-relationship of the domain behavior. It is up to the implementor to define the cause and action relationship between colleagues via the mediator.
- Developer actor from package Use Cases.Roles
- Developer
- Developer class from package Use Cases.Roles
- Developer
E
- Event class from package libcorelinux
- Event (borrowed from Subject Observer) describes actions communicated between colleagues via the mediator.
I
- Identifier class from package libcorelinux
- Implementor actor from package Use Cases.Roles
- Implementor is a developer that uses either the corelinux or extension types into solution space applications.
- Implementor class from package Use Cases.Roles
- Implementor is a developer that uses either the corelinux or extension types into solution space applications.
L
- libcorelinux package
M
- Mediator class from package libcorelinux
- Mediator mediates activity between colleagues.
R
- Roles package from package Use Cases
S
- Subclass Colleague use case from package Use Cases
- The Colleagues on their own, from libcorelinux, know nothing about the interface requirements of the solution space. The Implementor must subclass and define.
- Subclass Mediator use case from package Use Cases
- The Mediator on it's own, from libcorelinux, knows nothing about the inter-relationships of Colleagues in the solution space. The Implementor must subclass and define.
U
- Use Cases package
SUMMARY
- Total packages reported: 5
- Total classes reported: 6
- Total use cases reported: 3
Copyright © 1999, 2000 by CoreLinux Consortium
This material may be distributed only subject to the terms and conditions set forth in the
Open Publication License
|
|
|