Patterns

With Together, you can create, apply, manage, and recognize instances of design patterns in your code.

The Apply Pattern Wizard enables you to create instances of patterns in your code, either by creating new classes and related elements or by applying a pattern to existing ones. The Pattern Wizard displays a large collection of pattern extensions. Each pattern extension specifies an instance of a particular pattern through its properties. These properties are either pattern participants or pattern parameters.

When you create new pattern instances from existing project elements, the creation process uses participants from your current selection and enables you to modify the pattern properties.

You can easily view and/or modify properties of pattern instances using the standard Properties view. Any change that you make to a pattern property applies immediately to the pattern participants (via refactoring).

Patterns recognition identifies pattern instances from existing elements in the project. The identification process determines pattern participants and parameters. The patterns recognizer is run as a builder (a standard Together extension) to perform pattern recognition, validation, and problem reporting during the build process.

The Patterns Recognizer view enables you to manage patterns.

Supported Patterns