We are about to leave the terrain provided by the basic principles of object-oriented design over which we traveled to arrive in Objectropolis and to reach for the stars in the galaxy known as Design Patterns. We need to acquire some expertise with celestial mapping and cosmic diagramming to help us navigate through this expanse. The Unified Modeling Language provides us with this skill.
The Unified Modeling Language (UML) was created in 1996 when James Rumbaugh, Grady Booch, and Ivar Jacobson (a.k.a. The Three Amigos), all working at Rational ...