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