Hola foreros, buenos días. Tengo una duda más que de implementación que de cualquier otra cosa, jejejejeje. Tengo que unificar dos clases que hacen básicamente lo mismo, pero lo único que cambian en algunos casos son las tablas a donde hacen las consultas. Se me ocurre que la mejor solución es utilizar herencia, ya que si hacen prácticamente los mismos métodos podrían desarrollarse en la clase padre y que la utilicen los hijos. Pero mi pregunta, un poco estúpida debo decir, es como debo proceder? aunque tengan métodos similares la única diferencia en algunos casos es la tabla de la BD a donde se hace la consulta.
Soy nuevo utilizando la herencia y no sabría como implementarla en este caso. También se me ocurrió que si la intensión es reducir código y que todo quede más centralizado para que el mantenimiento fuera más fácil podría utilizar condicionales, pero eso no sería nada útil, no se está utilizando realmente el principio de la herencia. Simplemente serían utilizar condicionales (si llega esto haga esto, de lo contrario haga lo otro) Esto esta mal (No del todo, pero para este caso creo que no aplicaría)
Que alternativa podría utilizar, como podría proceder a este respecto. Les agradecería toda la ayuda, referencias, ejemplo prácticos, casos de implementación que me pudieran facilitar.
Gracias