You can create Rational® design patterns that integrate software design solutions into Unified Modeling Language 2.0 (UML 2.0) models. Design patterns capture frequently used or complex structures and processes and their use eliminates redesign and promotes software consistency.
Related information