You can apply preinstalled patterns to new or existing code. Together detects such patterns in your code through its patterns recognizer.
You can set Pattern recognition to run automatically during each build or manually between builds. You can manage patterns, apply them (see Creating Patterns), and save them (see Saving Patterns) in the Patterns Recognizer view. You can also apply patterns directly in your model using the Diagram view context menus or the UML Explorer.
Below is a list of patterns supported by Together:
| J2EE | GOF (continued) | |||||
| App Event Listeners | Behavioral (continued) | |||||
| ServletFilter | Mediator | |||||
| ServletContextListener | Memento | |||||
| ServletContextAttributeListener | Observer | |||||
| HttpServlet | State | |||||
| HttpSessionListener | Strategy | |||||
| HttpSessionAttributeListener | Template Method | |||||
| Lookup EJBHome |
Visitor | |||||
| Connection |
Structural | |||||
| ConnectionFactory | Adapter | |||||
| ManagedConnectionFactory | Bridge | |||||
| TagLibs | Composite | |||||
| Tag | Decorator | |||||
| TagExtraInfo | Facade | |||||
| TagSupport | Flyweight | |||||
| BodyTag | Proxy | |||||
| BodyTagSupport | Other | |||||
| J2EE JMS | Main Method | |||||
| JMS Queue | Parse XML Document | |||||
| JMS Topic | String Representation | |||||
| GOF | Class | |||||
| Creational | Interface | |||||
| Abstract Factory | Main Class | |||||
| Builder | Bean | |||||
| Factory Method | Applet | |||||
| Prototype | Exception | |||||
| Singleton | RemoteObject | |||||
| Behavioral | Logging | |||||
| Command | Assertions | |||||
| Chain Of Responsibility | Locale Messages | |||||
| Interpreter | Unit Test | |||||
| Iterator | ||||||