Each pattern describes a problem which occurs over and over again in our
environment, and then describes the core of the solution to that problem,
in such a way that you can use this solution a million times over, without
ever doing it the same way twice [Christopher Alexander].
PatternBox is a design pattern editor for Eclipse. It creates Java classes and
interfaces that can be customized depending on your application needs. Most
approaches to that issue are wizard-dominated. This means you have to complete
the whole design pattern instance at once. Using PatternBox you have freedom and
flexibility to insert new pattern members whenever you want.
PatternBox offers a template based code generator. The generator makes intensive
use of Eclipse's Java development tooling (JDT) and the Plug-in Development
Environment (PDE). Both features must be available to run the plugin. The XML-based
template mechanism makes it possible to define your own code templates. The
current plug-in version includes 16 design patterns of the Gang of Four (GoF).
Download the lastest plugin version here.

