This first diagram illustrates that a Part is always contained within
some context. The existence of start()
and stop()
operations is indicative
of a parts intended temporal usage. Parts which are intended to be
active throughtout the life-cycle of the appliation are termed static
and have no need for a stop()
operation.
This second diagram illustrates two types of contexts that may contain a Part. Two types of Parts are shown, with one Part containing another Part to illustrate that Parts can be nested within other Parts as well as within a Service.
The following diagram shows the same components using a temporal diagram to illustrate the ITC aspects.
A Part always provides at least one ITC interface as illustrated in the following class diagram.