Home|News blank.gif
When Design Matters CoreLinux++ CoreLinux Consortium
blank.gif
CoreLinux++
blank.gif
Goals
blank.gif
Developer's Corner
blank.gif
Contacts
Builder Use Case Report
Builder Use Case Report
Generated at: Thu, Feb 03, 2000
08:57:43



TABLE OF CONTENTS
REPORT BODY

Use case report
Developer actor
Implementor actor
Extend Builder use case
Extend Allocator use case
Extend AbstractFactory use case
Implements Builder use case

Class report
Data package
Developer class
Implementor class
Component View package
corelinux package
Builder class
AbstractFactory class
Allocator class
AbstractAllocator class

Model dictionary

SUMMARY


REPORT BODY

Use case report
use case Extend Builder
Uses:
  Extend Allocator use case
Documentation:
Uses the Allocator extension

  Extend AbstractFactory use case
Documentation:
Uses the AbstractFactory extension

Diagrams:



use case Extend Allocator

use case Extend AbstractFactory

use case Implements Builder
Uses:
Link name:  implements
  Extend Builder use case



actor Developer
Documentation:
Developer extends patterns for use in a solution space


actor Implementor
Superclasses:
Data::Developer

Documentation:
Implementor is a developer that interfaces the extension types into applications in the solution space.




Class report

package Data
class Developer
Stereotype:   <<actor>>
Documentation:
Developer extends patterns for use in a solution space

class Implementor
Superclasses:
Data::Developer

Stereotype:   <<actor>>
Documentation:
Implementor is a developer that interfaces the extension types into applications in the solution space.


package Data::Component View

package Data::corelinux
abstract class Builder
Documentation:
Builder seperates the construction of a complex object from its representation so that the same construction process can create different representations.

abstract class AbstractFactory < KeyImpl >
Documentation:
AbstractFactory provides the interface for creating families or dependent objects without specifying their concrete classes.

abstract class Allocator
Documentation:
Allocator is a base class that maintains the instrumentation and identity for all Allocators.

abstract class AbstractAllocator < TypeImpl >
Documentation:
AbstractAllocator extends Allocator and provides for Type specification.



Model dictionary
A   B   C   D   E   I   

A

AbstractAllocator class from package corelinux AbstractAllocator extends Allocator and provides for Type specification.
AbstractFactory class from package corelinux AbstractFactory provides the interface for creating families or dependent objects without specifying their concrete classes.
Allocator class from package corelinux Allocator is a base class that maintains the instrumentation and identity for all Allocators.

B

Builder class from package corelinux Builder seperates the construction of a complex object from its representation so that the same construction process can create different representations.

C

Component View package
corelinux package

D

Data package
Developer actor Developer extends patterns for use in a solution space
Developer class Developer extends patterns for use in a solution space

E

Extend AbstractFactory use case Extends the AbstractFactory from libcorelinux
Extend Allocator use case Extends the Allocator or AbstractAllocator from libcorelinux
Extend Builder use case The Developer extends the libcorelinux Builder into the solution space.

I

Implementor actor Implementor is a developer that interfaces the extension types into applications in the solution space.
Implementor class Implementor is a developer that interfaces the extension types into applications in the solution space.
Implements Builder use case

SUMMARY
Total packages reported:     3
Total classes reported:      6
Total use cases reported:    4


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