Como el título lo indica, la idea es poder definir un patrón o modelo de GenericActionListener (GAL). Tomando como punto de partida el MVC, donde cada clases de tipo Controller implement los Listeners de las ventanas que administra (esto es lo quiero evitar o al menos minimizar).
EJ: N cantidad de ventanas (ABM de persona, factura, insumo/producto, sucursal.. lo que sea..etc) cada una con cierta cantidad de botones, pero todas tienen en común 6 botones (bAgregar, bEditar, bBorrar, bBuscar, bAceptar, bCancelar).
Como se podría estructurar un GAL, que llame al método del Controller que corresponde a la acción de cada susodicho botón.
Inicialmente un GAL debería conocer cada clase Controller (retener instancias de las mismas) o al menos tener una forma de acceder a c/u (alguna variable wrapper global mutable).
Concideración personal: Evitar a toda costa el uso de la API de Reflection

Desde ya gracias y espero que podamos lograr algo interesante