Patterns and the UML. Patterns? Patterns are structured, packaged problem solutions in literary form Pattern languages are collections of related patterns.