GoF Patterns

A Design Pattern is a template for solving commonly recurring design problems; it consists of a series of elements and connectors that can be reused in a new context. The advantage of using patterns is that they have been tested and refined in a number of contexts and so are typically robust solutions to common problems. Enterprise Architect provides the Gang of Four patterns as an MDG Technology that can be loaded into the current repository.

The Gang of Four (Gof) patterns are a group of twenty three design patterns originally published in a seminal book entitled 'Design Patterns: Elements of Reusable Object-Oriented Software'; the term 'Gang of Four' refers to the four authors. Enterprise Architect displays these patterns in its powerful pattern engine, helping you to visualize the elements of the pattern and adjust the pattern to the context of your software design problem.

GoF Patterns in Enterprise Architect



See also

GoF Pattern Facilities

The GoF Patterns are provided in the form of:

  • GoF Behavioral Patterns, GoF Creational Patterns and GoF Structural Patterns pages in the Toolbox
  • Gang of Four Pattern entries in the Toolbox Shortcut Menu

GoF Pattern Toolbox Pages

You can access the 'GoF Pattern' pages of the Toolbox through the 'More tools | GoF Patterns' menu option; these icons are available:

When you drag one of the pattern elements onto a new diagram, the 'Add Pattern GoF <pattern group><pattern type>' dialog displays; if necessary, modify the action and/or default for the component elements, then click on the OK button to create a diagram based on the pattern.

Toolbox Shortcut Menu

Disable GoF Patterns

If you prefer not to use the GoF Patterns technology in Enterprise Architect, you can disable it (and subsequently re-enable it) using the 'MDG Technologies' dialog ('Extensions | MDG Technologies').

MDG Technologies

Learn more