GoF patterns are UML design patterns that were first categorized and defined in Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. These four authors later became known as the Gang of Four, which is commonly shortened to GoF. Their design patterns proved useful in diagnosing and solving common software design problems, and have been widely adopted.
You can use the GoF patterns, which are provided in the UML Design Center, to solve the kinds of problems from which they arose. The IDE provides pre-created patterns for each of the three categories of GoF patterns: