Street Pig
Learning Objectives
State the definition of simple aggregation
State the definition of composite aggregation
Explain the difference between simple and composite aggregation
Express simple and composite aggregation using a UML class diagram
Express an association between two class types using a UML class diagram
Define the terms has a, contains, & uses in the context of compositional design
Explain the difference between a dependency and an association
Explain the client/server relationship between a containing and a contained class
Demonstrate your ability to use simple and composite aggregation in your program design
Explain how to implement message passing between objects
State the purpose and use of a UML sequence diagram