1
resposta

Pequena dúvida...

Eu entendi toda a lógica por trás das alterações, porém ainda está um pouco confuso para mim o motivo de 'Executar' receber 'bandasRegistradas' como argumento

1 resposta

Oii!

O método Executar tá projetado pra realizar operações que envolvem bandas registradas no sistema. O parâmetro Dictionary<string, Banda> bandasRegistradas é essencial porque ele contém todas as bandas que foram registradas e permite que o método acesse, modifique ou exiba informações sobre essas bandas.

Por exemplo, em um dos menus, você pode querer exibir todas as bandas registradas ou adicionar uma nova banda. Pra isso, o método Executar precisa ter acesso a essa coleção de bandas, e é por isso que bandasRegistradas é passado como argumento, isso faz com que cada menu específico manipule ou exiba informações sobre as bandas conforme necessário.

Imagina que você tá em um restaurante e o garçom precisa saber quais pratos estão disponíveis para servir. Da mesma forma, o método Executar precisa saber quais bandas estão registradas para realizar suas operações.

Espero ter ajudado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!