Design models are known, trusted, and proven solutions to frequently encountered software design problems. Using design patterns in the design of an application is one of the most simple and effective way of improving this design at a lower cost. The goal is to avoid reinventing the wheel everyday and to rather reuse solid and well-known solutions.
You could of course open a good book on design patterns and reproduce the models offered in your own model. However, this way of proceeding would be as slow as inefficient.
This is why Java Architect offers you direct commands to implement the most commonly used design patterns. By using these commands you automatically benefit from the creation or implementation of a Java annotated model that implements the chosen pattern in accordance with best practices. For some patterns you can choose, among several proposed implementation variants, the one that suits you best.
You can therefore concentrate on the choice of the pattern, which is a high level design issue, and leave to Java Architect the burden of the implementation details.
Once the model has been created by applying the pattern, you can modify it, for example to tune it to your personal needs or preferences either in the model or in the generated code.
For each pattern, Java Architect displays a specific GUI that shows what will be created in the model by the pattern along with some information about the pattern.
The provided patterns are: