Eliminando validaciones duplicadas
Extrayedo metodos
Implementando logica de validaciones de limites en agrgateA
Usando valores default para el contructor de movimiento
Reduciendo acoplamiento

Ahora hay un solo metodo agregar. El usuario llama al aregar de la cuenta y la cuenta llama al actualizar del movimiento