1
resposta

Indexadores

Não entendi muito bem o motivo de eu usar o indexador.

Quando eu crio o método GetContaCorrenteNoIndice(indice) eu já não vou recuperar o valor do item naquele índice? Inclusive, a chamada no indexador é para esse método.

Qual a vantagem e por que devo usar dessa forma?

1 resposta

Oi Leonardo, tudo bem?

A vantagem é o encapsulamento da expressão _itens[indice] num método que pode testa, por exemplo, se o parâmetro indice está dentro da faixa esperada. Talvez no vídeo tenha ficado simples demais, porém você pode "proteger" o seu método contra diversos tipos de violação de domínio e outras regras de negócio, e assim deixar sua aplicação mais robusta e estável.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software