ChatCrawlersearch across public Telegram Open the app
J

Java Studio

8 February 2020
2020-02-08×
8 February 2020
Te lo envio de vuelta con algunos comentarios
Tienes un buen lio ahí
Esa clase tiene conocimiento de lo que debería ser una capa de acceso a datos
Además tambien tiene demasiado conocimiento de los elementos de la vista. Tanto es así que tienes acceso publico a los botones, lo cual rompe mucho con los principios de la programacion orientada a objetos
He estado buscando algun ejemplo de mvc con swing y, sinceramente, lo que veo me hace llorar
A
tambien he comentado aquello que te decia que te debe estar jodiendo los eventos
gracias por tu ayuda, te comento lo que hice antes de ver el codigo de nuevo, he sacado todos las escuchas de los botones y los puse dentro de la propia vista con un metodo que pasa por parametro un Controlador . de esta manera public void controladorVista (Controlador c){ btndelete.addActionlistener(c); btnadd.addAactionlistener(c); } este metodo lo llamo del main
F
pasandole un controlador
A
es que controlador.... no sé que decirte, por mucho que le llames controlador para mi solo es un handler que tienes que hace demasiadas cosas y que encima para poder saber que ha de hacer necesita conocer que componente ha lanzado el evento
ahi estuve leyendo lo que me pusiste en los comentarios... cuadno recorro el resultset del metodo eso no va ahi porque yo entendi, va todo en el modelo el controlador no tiene q porque recorrer nada ahi solo llamarlo es asi?
F
voy a reestructurar todo y ver como queda
Tu controlador al modelo le dirá dame esto o guarda esto y le debe dar igual como lo haga
es responsabilidad del modelo
Al final en programacion orientada a objetos la palabra clave es responsabilidad
A
Si una clase tiene demasiada responsabilidad quizás no debería ser una y habría que ver como montarlo con varias clases
F
perfecto... voy entendiendo, en los videos q he visto entonces no eestan bien hechos porque poner los botones a la escucha en el controaldor no esta nada bien porque es como decis vos, pierde encapsulamiento
Calendar: February 2020
MoTuWeThFrSaSu1236415166447818910111213141516171819202122122369242526272829
Archive by month
Open in Telegram Каталог площадок Искать в ChatCrawler

A snapshot of an open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog