Pessoal, já estou no final deste curso mas quando comecei ele, rachei a cabeça pra entender isso aqui:
class BankController {
final Map<String, Account> _database = {};
addAccount({required String id, required Account account}) {
_database[id] = account;
}
Quando finalmente entendi (eu acho que entendi), meu cérebro quase explodiu!
Preciso que me ajudem para eu ver se entendi mesmo. Não estamos criando "objetos" com a classe Account, né?
São apenas valores que carregam as informações estabelecidas pela classe Account e todos são simplesmente nomeados como "account" mas pouco importa o nome pois sempre estarão associados ao "id" que no caso é a key desse value!?