Representation Options | UML Representation: Interface
Interfaces are typically used in conjunction with Artifact: Design Subsystem; it is usually not necessary or desirable
to use interfaces in conjunction with Work
Product: Design Classes, where using public operations is usually sufficient. Interfaces are typically used in
cases where there is a need to define the behavior (in the form of operation signatures) independently from the
elements that realize those operations. This implies the existence of larger-grained abstractions of behavior or
replaceability, modeled as design subsystems. For projects that do not have these attributes, interfaces can be
omitted.
|