An aggregation relationship in a domain model typically suggests the application of the "expert pattern."
The expert pattern, also known as the Information Expert pattern, is a design pattern in object-oriented software development. It suggests that the responsibility for a particular behavior or piece of information should be assigned to the class that has the most knowledge or expertise regarding that behavior or information.
In the context of aggregation relationships, the class that aggregates (contains) other objects is responsible for managing and controlling those aggregated objects.An aggregation relationship in a domain model typically suggests the application of the "expert pattern."