What is the difference between association, aggregation, and composition? Please explain in terms of implementation.
In a very simple sentence: Aggregation and Composition are subsets of association.
A uses B -> this is an aggregation
A needs B -> is composition.
Read more here.