Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/11/2011, 22:21
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Confuso aplicando la orientación a objetos a un programa

La orientación a objetos es principalmente una forma de hacer que un programa sea fácilmente modificable/mantenible en un futuro y de conseguir que su código se pueda reutilizar más adelante en otros programas. Cobra sentido por tanto en programas más o menos complejos en los que más adelante va a haber que aumentar su funcionalidad o en la que hay partes que pueden interesarnos para otros programas y queremos hacerlas suficientemente separadas.

Como bien parece que intuyes, para un programa simple muchas veces usar orientación a objetos no es más que matar moscas a cañonazos.

En tu ejemplo, una clase que podría ser útil para otros programas podría ser lo que se llama un DAO (Data Access Object). Sería una clase con métodos insertInvitado (Invitado), updateInvitado(Invitado), deleteInvitado(Invitado) y getInvitados() que haga las transaciones con base de datos.

Obviamente, sólo para tu programa no tiene una utilidad especial. Pero sí es útil en un programa más complejo donde se hagan transaciones con invitados desde muchos sitios del código y también es útil si en un futuro tienes previsto hacer otro programa de otro tipo pero que casualmente tenga una tabla invitados en BD, bastaría con llevarte esa clase DAO y la clase Invitado para tener ya parte del código hecha.

Se bueno.
__________________
Apuntes Java
Wiki de Programación