Esta bien esto?

que tal a partir de esta publicacion

me di a la tarea de crear una clase con botones que tena ahi mismo los metodos de clic para dejar mi codigo un poco mas entendible (al menos para mi) y no tener en una sola clase todo los metodos de eventos

pues hice lo siguiente

por ejemplo tengo una clase que es un JPanel y tiene un boton

 

bueno asi tengo esa parte y la agrego de esta manera a un JFrame

 

y con eso ya funciona el clic...

la pregunta es la siguiente y a mi se me hace algo raro dejarlo asi.. al momento de crear el objeto en esta parte
 

no se siento que no deberia ir asi pasar todo el JFrame como parametro en ese momento y el numero del boton
una manera que se me ocurrio de solucionar eso fue haciendo la clase panelBoton de esta manera

 

y con eso al momento de crear el objeto ya puedo solo dejar
 
y todo lo demas igual..

entonces pregunto, es mejor de la segunda forma o da lo mismo?, afecta al rendimiento?, hay otra manera mejor de hacerlo?

lo del rendimiento lo pregunto ya que lo que puse aqui es un ejemplo sencillo pero en mi programa real si que hay bastantes botones

gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Sr. Negativo

Si no causa ningún problema

Si no causa ningún problema entonces déjalo como esta.

Imagen de genitalico

si de echo funciona pero al

si de echo funciona pero al parecer esta mal ya que se crean dos veces los objetos al momento de crear el objeto y al pasarle los parametros a la accion por lo que no es conveniente, por eso opte por que las acciones estuvieran en una clase separada como en el ejemplo del link que puse al principio