sábado, 27 de agosto de 2011

Descomposición en Clases

Para poder programar algún software, tenemos que hacer una descomposicíon en clases para darnos una ayuda y así pueda ser mas facíl.
Clase: es la definición de Propiedades y operaciones.
Objetos:
                Atributos: ¿Qué me interesa del objeto?
                Método: ¿Qué puedo hacer con el objeto?

Mi descomposición en clases será, mediante una descripción detallada de mi proyecto, para poder identificar las palabras clave que son:

Sustantivos------> Clases
Adjetivos--------->Atributos
Verbos------------->Métodos

Descripción:

El Administrador Ingresa los datos de algún Cliente donde puede ingresar su Nombre, su Edad y demás datos personales, también registrar si tiene mascota o solo quiere algun producto que se encuentra en el negocio, Se administrará las entradas y salidas de los productos que se venden. ; Si tiene mascota entonces ingresa los datos de la mascota, nombre, raza, edad, étc. También puede buscar el nombre de alguno de sus clientes o pacientes e incluso eliminar, lo antes mencionado. 

Las clases serán: Publicos
Los Atributos serán: Privados
Los Métodos serán: Publicos.

La primera Clase es:
Administrador esta clase la tomare como la clase principal.
  
La segunda Clase es:
Cliente donde sus atributos seran: los datos que el administrador ingresara por ejemplo: Nombre, Apellidos, Direccion, en fin datos personales.

La tercera Clase es:
Mascota, sus atributos son los mismos que los del cliente, ya que puede que este cliente tenga mascota o solo necesite algun producto, si tiene mascota pedira los datos del cliente y aparte tambien se ingresaran datos sobre la mascota, como nombre, edad, raza etc.

Como Cuarta Clase tengo:
Negocio, pienso que dentro de esta clase los productos estaran en una base de datos, donde se registrara cuantos productos han sido comprados o si ya se terminaron.

Saludos :)

1 comentario:

  1. Clases

    Esto sí hay que refinarlo mucho más; por una parte, empezaste muy bien con la identificación de palabras clave, pero
    faltó finalmente vaciar las clases en sí con sus atributos y métodos (por ejemplo, de acuerdo a la descripción, Cliente tendría como atributos nombre y edad).
    En cuanto a las visibilidades, no tiene mucho sentido el que las clases sean todas privadas, ya que no podrían utilizarse (tal vez alguna clase auxiliar pueda ser privada, pero hasta ahí).
    Te recomiendo fuertemente terminar este ejercicio, ya que de la descomposición en clases depende todo lo demás.

    Clases--15
    Atributos--5
    Métodos--5
    Organización--10

    Calificación: 30 (1.5/5)

    ResponderEliminar