Home|News blank.gif
When Design Matters CoreLinux++ CoreLinux Consortium
blank.gif
CoreLinux++
blank.gif
Goals
blank.gif
Developer's Corner
blank.gif
Contacts
Composite Use Case Report
Composite Use Case Report
Generated at: Fri, Jan 07, 2000
21:37:40



TABLE OF CONTENTS
REPORT BODY

Use case report
Extend Hierarchy Internally use case
Extend Hierarchy Externally use case
Extend Component use case
Extend Composite use case
Extend Leaf use case
Developer actor

Class report
Data package
Developer class
Component class
Leaf class
Composite class
Component View package

Model dictionary

SUMMARY


REPORT BODY

Use case report
use case Extend Hierarchy Internally
Uses:
  Extend Component use case

  Extend Leaf use case

  Extend Composite use case



use case Extend Hierarchy Externally
Uses:
  Extend Component use case

  Extend Leaf use case

  Extend Composite use case



use case Extend Component

use case Extend Composite

use case Extend Leaf

actor Developer
Documentation:
A Developer extends the hierarchy to implement the Composite pattern for a specific domain.




Class report

package Data
class Developer
Stereotype:   <<actor>>
Documentation:
A Developer extends the hierarchy to implement the Composite pattern for a specific domain.

abstract class Component
Documentation:
Component declares the interface for objects in the composition, implements the default behavior.

class Leaf
Superclasses:
Data::Component

Documentation:
Leaf represents the leaf object in the composition and defines behavior for the primitive objects.

class Composite
Superclasses:
Data::Component

Documentation:
Composite declares interface for accessing and managing children, stores child (Leaf) components, implements child-related operations declared in the Component interface.


package Data::Component View


Model dictionary
C   D   E   L   

C

Component class Component declares the interface for objects in the composition, implements the default behavior.
Component View package
Composite class Composite declares interface for accessing and managing children, stores child (Leaf) components, implements child-related operations declared in the Component interface.

D

Data package
Developer actor A Developer extends the hierarchy to implement the Composite pattern for a specific domain.
Developer class A Developer extends the hierarchy to implement the Composite pattern for a specific domain.

E

Extend Component use case The component is extended.
Extend Composite use case The Composite is extended, usually as a derivation of the Component.
Extend Hierarchy Externally use case Developer extends the hierarchy for use outside the CoreLinux++ libraries.
Extend Hierarchy Internally use case Developer extends the hierarchy for internal use within the CoreLinux++ libraries.
Extend Leaf use case The Leaf is extended, usually as a derivation of the Component.

L

Leaf class Leaf represents the leaf object in the composition and defines behavior for the primitive objects.

SUMMARY
Total packages reported:     2
Total classes reported:      4
Total use cases reported:    5


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
Contacts
- contact the webmaster
News
Powered / Hosted by

SourceForge.net
Contributor
NoMagic, inc.
thanks Gary!
Cool OO Sites
cetus
corba
omg
patterns
  Made with xemacs / php Comments to webmaster blank.gif