Many to many association idiom
From CSSEMediaWiki
The many to many association idiom is useful for removing class interdependence when there is a many to many class association.
Before
After
Note
The Mediator pattern is a higher level pattern which removes many-to-many relationships between classes, but it's main purpose is to reduce complexity of a set of objects which have many inter-dependencies.