Lecture overview -- Keyboard shortcut: 'u'  Previous page: Classification and exemplification -- Keyboard shortcut: 'p'  Next page: Examples of Aggregation -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Textbook -- Keyboard shortcut: 'v'  Help page about these notes  Alphabetic index  Course home  Page 16 : 22
Object-oriented Programming in C#
Introduction to Object-oriented Programming
Aggregation and Decomposition

Aggregation and Decomposition is about the relationships between wholes and parts.

To aggregate is to form a concept that covers a number of parts

To decompose is to split a concept into a number of parts

An illustration of aggregation and decomposition. Notice that the relations between wholes and parts are in between concepts. Thus, aggregation and decomposition show how to form new concepts from existing concepts.

Go to exerciseAggregated Concepts