Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2015, 02:58
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: POO en java opinion porfavor

Cita:
Iniciado por June310 Ver Mensaje
No estoy de acuerdo con su implementacion porque en la clase "SqlSelect" me regresaria por ejemplo <option value="Mexico">Mexico</option> y el problema es que ahora en ves de combos tambien coy a necesitar los paises en una tabla html, entonces tendria que hacer una clase exclusiva para cada elemento html.


asi como esta el codigo es POO?

Gracias.
Pues tienes totalmente la razón. La implementación actual de la clase es pésima porque viola los principios SOLID de la POO.

Si tienes una clase que se llama SqlSelect, lo que esperas es que te devuelva los resultados y no un fragmento de HTML.

Una opción más correcta sería modificar la firma de la función para que devuelva una lista de Strings y luego la clase que llama a SqlSelect se encargue de usar los resultados para montar el HTML que necesite en ese momento (ya sea un desplegable, o para una tabla de países). De esta manera, si le quieres dar más usos a los países almacenados en la tabla no tendrás que modificar la SqlSelect ;)
__________________
Aviso: No se resuelven dudas por MP!