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