Create a Pattern

To create a Pattern you first must model the Pattern as a standard UML diagram within Enterprise Architect. The following diagram was created from an example in the GoF book Design Patterns - Elements of Reusable Object-Oriented Software by Gamma et al.

Example of a GoF Pattern Diagram

How to:

To save a diagram as a Pattern, follow the steps below:



See Also


Select the Diagram | Advanced | Save UML Pattern menu option

The Save Diagram as UML Pattern dialog displays



In the Pattern Name field, type the Pattern name



In the Filename field, type a directory path and .XML filename into which to save the Pattern



In the Category field, type the Category under which the Pattern should be listed in UML Patterns (required)



In the Version field, type the Pattern version number, and in the Notes field type any notes on the Pattern



Select the actions for the elements that are contained in the Pattern by selecting the appropriate checkboxes; these actions are performed when the Pattern is used

The available actions are:

  • Create: Creates the Pattern element directly without modification
  • Merge: Merges the Pattern element with an existing element, enabling the existing element to take on the role of the selected Pattern element
  • Instance: Creates the Pattern element as an instance of an existing element
  • Type: Creates the Pattern element types as an existing element

If your Pattern includes an Object element, you would use Instance to set the classifier of the Object to one of the Classes in the diagram onto which you are dropping the Pattern

If your Pattern includes a Property (Port or Part) you would use Type to set the type of the Property to one of the Classes in the diagram onto which you are dropping the Pattern

Use a Pattern


To change the name of one of the elements, double-click on the element to display the Edit dialog

From this dialog you can also add comments detailing the element's purpose



Click on the OK button twice to save the Pattern

Once saved you can load it into Enterprise Architect as a Pattern in the Resources window

Import a Pattern


  • In the Corporate, Business and Software Engineering, System Engineering and Ultimate editions of Enterprise Architect, if security is enabled you must have Manage Diagrams permission to save a diagram as a Pattern
  • If your source diagram contains information flows, the Information Items Conveyed and Information Flows Realized data is not copied into the Pattern