UML Association Ends: Choosing Navigability and Ownership Before You Code
Association ends decide how objects find each other and who owns whom. Treat multiplicity, navigability, aggregation, and composition as implementation decisions, not just diagram notation.