Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/09/2005, 21:05
HerSAn
 
Fecha de Ingreso: mayo-2005
Mensajes: 201
Antigüedad: 19 años
Puntos: 2
Como recomendacion, cuando estes analizando tu problema procura que tu clases candidatas cumplan con propositos bien definidos, o lo que que comunmente se llama responsabilidad,si la clase no cumple con este requisito no uses la clase.
En la redaccion de tu problema es claro que no hay necesidad de herencia ya que la clase posteos en realidad esta en una relacion de dependencia ya que usa la clase BDConexion para hacer consultas, y la clase posteo usa esta consulta para hacer su trabajo, y este trabajo no requiere que la clase posteo reescriba un metodo del padre o que use alguna propiedad del mismo; tu planteameniento hubiera sido valido si la clase extendiera a la padre para agregar funcionalidad para conectarte por ejemplo a RDBMS como oracle, y a un asi, es posible que mediante otro plateamiento resolvieras de otra manera. Y eso es precisamente a lo que se refiere jpinedo que facil no significa a bueno, generalmente en la POO vas atener que pensar un poco mas en termino de responsabilidad y colaboracion para hacer tu aplicaciones mas completas y mas faciles de mantener.
Otra razon para mejorara es que con tu herencia estas acomplando las clases, cuando en realidad pueden estar separadas, para facilitar tu analisis busca en google sobre los patrones GRASP, como quiera aqui te dejo una liga http://www.augustana.ca/~mohrj/cours...ibilities.html pero seguro encuentras mas.
__________________
Saludos!
Mty-NL..