Packages and Subsystems
Interfaces offer part of the behavior of packages (subsystems!)
- realized by means of an arbitrary number of classes within the package
Packages can be nested
- semantics is determinedby the implementation language
- arbitrary depth
- package hierarchy forms a tree