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.