Chapter 12: Compositional Design

 < Day Day Up > 



Learning Objectives

  • Explain how to design complex classes using user-defined abstract data types

  • Describe the concept of aggregation

  • State the relationship between aggregation and object lifetime

  • Explain the difference between contains by value and contains by reference

  • Describe the concept of simple aggregation

  • Describe the concept of composite aggregation,

  • Explain how to implement message passing between objects

  • Explain how to utilize pointers and references in the design of complex classes

  • Explain how to express aggregation in UML notation

  • State the purpose and use of a UML sequence diagram

  • Demonstrate your ability to use simple and composite aggregation to implement C++ programming projects



 < Day Day Up > 



C++ for Artists. The Art, Philosophy, and Science of Object-Oriented Programming
C++ For Artists: The Art, Philosophy, And Science Of Object-Oriented Programming
ISBN: 1932504028
EAN: 2147483647
Year: 2003
Pages: 340
Authors: Rick Miller

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net