ABSTRACT

This chapter provides information on advanced classes and class diagrams modeled in the solution space. These class diagrams in the solution space contain more details than the classes specified during analysis in the problem space. Class-to-class relationships can be placed into two separate groups: basic and advanced relationships. The basic relationships can have advanced features in the solution space. Technically, in the solution space, this aggregation means the Hospital object is composed of Department objects. This is the use of a "pointer" that points to the Department object. An association relationship can be specialized to aggregation. Since a Hospital is made up of departments, the association relationship between them can be made into an aggregation relationship. Each interface represents a subset of the operations of the Department class. Interfaces in class diagrams do not implement the operations.