Un usuario necesita tener un control de los presupuestos (Cuentas) que maneja, para eso necesitamos representarlo en el sistema. Un usuario necesita una forma de identificarse en el sistema, Como su nombre y apellidos, también debe mantener un conjunto de cuentas o presupuestos (representadas como #10).
Según la edad del usuario le podrán interesar distintos planes de ahorro #3.
Se necesita crear una estructura de datos que represente a un usuario del sistema. Para poder asignar Cuentas. Ademas el usuario debe estar representando con ciertas características (nombre completo, edad, cuentas). Adicional mente esta estructura se podrá auto gestionar como creación, edición y destrucción.
Una forma de representar esta estructura,podría ser:
String para el Nombre
String para el Apellido (del cual podríamos sacar un par Nombre apellido)
Fecha de nacimiento (así podremos determinar su edad y ofrecer distintos planes)
Conjunto de cuentas (creo que un usuario debe encapsular las cuentas que tiene.)
Un usuario necesita tener un control de los presupuestos (Cuentas) que maneja, para eso necesitamos representarlo en el sistema. Un usuario necesita una forma de identificarse en el sistema, Como su nombre y apellidos, también debe mantener un conjunto de cuentas o presupuestos (representadas como #10). Según la edad del usuario le podrán interesar distintos planes de ahorro #3.
Se necesita crear una estructura de datos que represente a un usuario del sistema. Para poder asignar Cuentas. Ademas el usuario debe estar representando con ciertas características (nombre completo, edad, cuentas). Adicional mente esta estructura se podrá auto gestionar como creación, edición y destrucción.
Una forma de representar esta estructura,podría ser:
Se avanza #7, un usuario encapsulara las cuentas.