Memento pattern, Command pattern, Template pattern, Adapter Pattern, Bridge Pattern, Factory Pattern

For the factory pattern, please read the Form's constructor : the comment explains how to get a real Factory Pattern