Crear la clase/entidad Account dentro de la carpeta domain del proyecto, la cual contenga los siguientes atributos:
idGenerator (entero inicializado en cero y privado)
accountNumber (entero y protegido)
balance (decimal y protegido)
movements (Lista de tipo clase Movement y protegido)
El constructor no debe recibir argumentos, debe ser público y los siguientes atributos se inicializan de forma automática en el constructor:
El idGenerator debe ser incrementado de forma secuencial dentro del constructor
El atributo accountNumber debe ser inicializado haciendo uso del idGenerator
El listado de movimientos debe ser inicializado como un arreglo vacío
El balance de la cuenta se debe inicializar con valor cero
Crear los métodos getter para los siguientes atributos:
accountNumber
balance
movements
Crear los métodos setter de los siguientes atributos:
balance
Criterios de aceptación:
Los métodos getter y setter deben seguir la nomenclatura de tener el prefijo "get" o "set" seguido del nombre del atributo (ejemplo: getAccountNumber, setBalance).
Documentar
Notas:
El desarrollo queda a cargo de @noeliacruz22 y @cristiandcode
Esta clase depende de la clase Movement para ser completada, por lo tanto esperar a que ésta esté finalizada y comentar las funcionalidades incompletas en la clase Account con comentarios como el de acontinuación;
// todo: esperar a que la clase Movement esté completa para usarla como atributo en esta clase
Recordar que la documentación es fundamental, por eso los animo a que mediante comentarios expliquen de manera breve a qué hace referencia el código.
Para referencias, consultar la imágen adunta y no dudar en consultar con el equipo.
Crear la clase/entidad Account dentro de la carpeta
domain
del proyecto, la cual contenga los siguientes atributos:El constructor no debe recibir argumentos, debe ser público y los siguientes atributos se inicializan de forma automática en el constructor:
Crear los métodos getter para los siguientes atributos:
Crear los métodos setter de los siguientes atributos:
Criterios de aceptación:
Notas: El desarrollo queda a cargo de @noeliacruz22 y @cristiandcode
Esta clase depende de la clase Movement para ser completada, por lo tanto esperar a que ésta esté finalizada y comentar las funcionalidades incompletas en la clase Account con comentarios como el de acontinuación;
// todo: esperar a que la clase Movement esté completa para usarla como atributo en esta clase
Recordar que la documentación es fundamental, por eso los animo a que mediante comentarios expliquen de manera breve a qué hace referencia el código.
Para referencias, consultar la imágen adunta y no dudar en consultar con el equipo.