Several UML modeling tools support design patterns to different extents, including IBM Rational, ObjectIF, StarUML, ModelMaker, and Enterprise Architect. These tools allow applying patterns to existing classes, represent patterns visually through techniques like color coding and collaboration lines, and generate code for patterns. While each tool has strengths, their pattern support is still evolving and some tools may have interface or other issues.