Compartilhar via


Princípios de design para interfaces de coleção e enumerador

Há diferentes princípios de design por trás de cada tipo de interface:

  • Uma interface de coleção fornece acesso aleatório a um único item na coleção por meio do método Item, permite que os clientes descubram quantos itens estão na coleção por meio da propriedade Count e geralmente permite que os clientes adicionem e removam itens.

  • Uma interface de enumerador fornece acesso serial a vários itens em uma coleção, não permite que o cliente descubra quantos itens estão na coleção (até que o enumerador pare de retornar itens) e não fornece nenhuma maneira de adicionar ou remover itens.

Cada tipo de interface tem um papel diferente no fornecimento de acesso a elementos em uma coleção.

Confira também

Coleções e Recenseadores