Q2What is association vs aggregation vs composition?
Association means uses (arrow in UML). Aggregation means has with part surviving (hollow diamond). Composition means owns with lifecycle tied (filled diamond). Weakest to strongest: association, aggregation, composition.