Criação de uma classe BankNoteController no pacote BankSys.BankNote responsável pelos algoritmos de seleção de número e valor de cédulas de saque.
É muito interessante utilizar o padrão Strategy para definir qual estratégia para a seleção das cédulas.
Inicialmente, será implementado apenas a estratégia de pegar o menor número de cedulas. Caso o usuário saque 55 reais, por exemplo, esse algoritmo retornaria "1 de 50, 1 de 5".
Note que as cédulas existentes são as de 2, 5, 10, 20 e 50 (#26) e são, atualmente, infinitas. Isso pode mudar no futuro.
Relacionado com a issue #25 e #26.
Criação de uma classe BankNoteController no pacote BankSys.BankNote responsável pelos algoritmos de seleção de número e valor de cédulas de saque.
É muito interessante utilizar o padrão Strategy para definir qual estratégia para a seleção das cédulas.
Inicialmente, será implementado apenas a estratégia de pegar o menor número de cedulas. Caso o usuário saque 55 reais, por exemplo, esse algoritmo retornaria "1 de 50, 1 de 5".
Note que as cédulas existentes são as de 2, 5, 10, 20 e 50 (#26) e são, atualmente, infinitas. Isso pode mudar no futuro.