GoF 模式作为 UML 设计模式,最初由 Erich Gamma、Richard Helm、Ralph Johnson 以及 John Vlissides 在《 Design Patterns: Elements of Reusable Object-Oriented Software 》(设计模式:可重复使用的面向对象软件的元素)中进行了归类和定义。这四位作者就是后来众所周知的 "Gang of Four",通常简称为 GoF。他们在书中叙述的设计模式,被证实在诊断和解决常见的软件设计问题方面非常有用,从而使这些模式被广泛采用。
您可以使用“UML 设计中心”提供的 GoF 模式解决这类问题,而这类问题就是最初开发这些模式的原因。IDE 为三种 GoF 模式中的每一种模式都提供了预创建模式: