lunes, 31 de enero de 2011

Programación Orientada a Objetos

Sesión 2

Borrador!

Este es mi borrador inicial de las clases que involucra mi proyecto.

Las clases son:

  • Login.

Atributos:
-usuario(privado)
-password(privado)

Métodos:
-login(publico)

  • Ingreso

Atributos:
-Monto(privado)

Métodos:
-getMonto(public)

  • Transferencia

Atributos:
-Cantidad(public)
-Usuario(public)

Métodos:
-getTransferencia(public)

  • Retiro

Atributos:
-cantidad(private)
-usuario(private)

Métodos:
-getRetiro(public)

  • Impresiones

Atributos:
-Usuario(private)
-DineroTotal(private)
-Transferencias(private)
-Ahorros(private)

Métodos:
-GetDatoUsuario(public)
-GetDatoTotal(public)
-GetDatoTransferencia(public)
-GetDatoAhorro(public)



Cualquier corrección pueden ponerla en los comentarios. Saludos! ;)


1 comentario:

  1. Carlos, al estar detectando clases, generalmente pensamos en sustantivos. Aquí siento que estás tratando de extraerlas directamente de los casos de uso; hay que ir un poco más allá. Por ejemplo, dos clases que creo que serían esenciales en tu sistema son "Usuario" o "Cuentahabiente" y "Cuenta". Tal vez la transferencia, retiro, etc. puedan ser más como métodos, que irían dentro de esta última clase. Igualmente, puedes incluir varios tipos de cuentahabientes y cuentas, y aquí aplicaría herencia de manera natural.

    Buena presentación de las clases. En general creo que es un buen primer borrador.

    Calificación: 4.5/5

    ResponderEliminar