Foros del Web » Programación para mayores de 30 ;) » Programación General »

duda en diseño de clases

Estas en el tema de duda en diseño de clases en el foro de Programación General en Foros del Web. Hola señores. Como estoy decidido a aprender poo, estaré preguntando constantemente y ojalá me puedan ayudar. Bueno, mi problema es el siguiente : Como parte ...
  #1 (permalink)  
Antiguo 05/08/2008, 13:46
 
Fecha de Ingreso: febrero-2007
Mensajes: 35
Antigüedad: 17 años, 9 meses
Puntos: 0
duda en diseño de clases

Hola señores.

Como estoy decidido a aprender poo, estaré preguntando constantemente y ojalá me puedan ayudar.

Bueno, mi problema es el siguiente :

Como parte de un sistema determinado, debo crear categorías de vehículos y vehículos.

Las categorías tiene sólo su id, nombre y descripción.
Los vehículos tiene una serie de características, por ejemplo : idCategoria, placa patente, color, año, etc.

La información se almacena en una base de datos que cuenta con su tabla categorias y su tabla vehículos.

1º Debo crear una clase para manejar las categorías y otra para los vehículos, cierto?.

2º Si bien los vehículos tienen una serie de características, no las manejo individualmente. Los vehículos se ingresan, editan, borran, listan, extraen.

Debo aun así crear mi clase vehículos y definir cada una de las propiedades???

Eso sería por ahora.
Cualquier aydua es muy bienvenida.

Saludos!
  #2 (permalink)  
Antiguo 05/08/2008, 17:26
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 10 meses
Puntos: 10
Respuesta: duda en diseño de clases

Cita:
Iniciado por claudiosalazarb Ver Mensaje
Las categorías tiene sólo su id, nombre y descripción.
Los vehículos tiene una serie de características, por ejemplo : idCategoria, placa patente, color, año, etc.
A la tabla vehiculos le falta el idVehiculo?

Por otro lado me queda una duda logicamente tiene q haber 2 clases vehiculos y categorias asi lo haria yo , pero podria haber un relacion de especializacion ó agregacion entre vehiculos y categoria, por ejemplo:
categorias podria heredar de vehiculo ó vehiculo podria heredar de categoria, me parece que no!, no hay relacion, son clases distintas.

Por ejemplo para una clase cliente se puede crear una subclase clienteVip, que heredaria las caracteristicas y metodos de la clase cliente y asi mismo clienteVip puede tener su propios metodos y caracteristicas, solo es mi opinion yo tambien empiezo con esto de poo
  #3 (permalink)  
Antiguo 06/08/2008, 06:49
 
Fecha de Ingreso: abril-2008
Mensajes: 264
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: duda en diseño de clases

Basicamente, ¿Porque crear la "clase vehiculo"? ¿Para que tener un objeto vehiculo? En primer lugar si piensas en objetos y te olvidas completamente de la base de datos, piensas en vehiculos con características. Entonces esta bien tener los vehículos en ese caso... Igual con un ejemplo tan sencillo no se si tiene mucho sentido discutir esto...
Ahora... ¿Tus vehiculos no hacen nada? ¿solo los eliminas, agregas y listas? Ahi no le estas sacando jugo a los objetos :S... solo los usas para guardar datos, como si fuera un espejo de tu base de datos, pero en memoria... :(
__________________
Saludoss
Guille
  #4 (permalink)  
Antiguo 06/08/2008, 10:26
 
Fecha de Ingreso: febrero-2007
Mensajes: 35
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: duda en diseño de clases

Hola.

Gracias por responder :) y disculpen si fue muy básico mi ejemplo, pero voy de a poco tratando de entender esta metodología.

guille_el3 te explico un poco más.

Voy a tener una serie de vehículos, a los cuales se les brindarán servicios periódicamente, como mantenimientos programados o reparaciones. Por lo tanto, el vehículo debe ingresar al taller y salir del taller, debe registrar cada servicio que se le ha brindado, debe estimar el tiempo para el próximo servicio de mantenimiento programado, debe emitir un informe con los servicios de un determinado período, etc.

Ahí si se justifica el crear una "clase vehículo" ??...

Saludos y gracias nuevamente.
  #5 (permalink)  
Antiguo 06/08/2008, 14:02
 
Fecha de Ingreso: abril-2008
Mensajes: 264
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: duda en diseño de clases

No me gusta hablar de clases. Sí vas a tener objetos vehículos. Puede que mañana tengas más de una clase para representar los vehículos (motos, autos) porque te interesa diferenciarlos, pero son todos objetos vehículo...
__________________
Saludoss
Guille
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:40.