Design Patterns for Add-ins?

Discussion created by ldonahue on Dec 21, 2011
Latest reply on Dec 23, 2011 by ldonahue
Curious to know if there are any design patterns available for working with add-ins that incorporate GUI forms.

Example, tool add-ins have certain methods that you implement, but you don't necessarily want to squeeze GUI form initialization into that method, or even into the class that is extending Tool.  Normally, you have a class that you use to create the GUI and register any component listeners.  What patterns are you using to tie the Tool class together with the GUI class?