Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

GoF Patterns




See also


The following text is derived from the Design Patterns entry in the online Wikipedia:

Gang of Four (GoF) Patterns are 23 classic software design patterns providing recurring solutions to common problems in software design. They were developed by  Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, often referred to as the Gang of Four. The patterns are defined in the book Design Patterns: Elements of Reusable Object-Oriented Software (Gamma et al., ISBN 0-201-63361-2).

For further information on the concepts of GoF Patterns, refer to the Wikipedia item and its linked sources.


Design Patterns (Online Resource)

GoF Patterns in Enterprise Architect

Enterprise Architect enables you to develop diagrams from GoF patterns quickly and simply, through use of an MDG Technology integrated with the Enterprise Architect installer.

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 Toolbox Pages

You can access the GoF Pattern pages of the Toolbox through the More tools | GoF Patterns menu option; the following 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.

The GoF patterns are drawn from the Resources window.

If you delete a pattern in the Resources window the equivalent Toolbox item cannot work; therefore, if you cannot drop a pattern element from the Toolbox, check that it is still available in the Resources window.


Toolbox Shortcut Menu

Use A Pattern

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 (Settings | MDG Technologies).


MDG Technologies