Sdílet prostřednictvím


Principy návrhu rozhraní kolekce a výčtů

Každý typ rozhraní má různé principy návrhu:

  • Rozhraní kolekce poskytuje náhodný přístup k jedné položce v kolekci prostřednictvím Item metody, umožňuje klientům zjistit, kolik položek je v kolekci prostřednictvím Count vlastnosti, a často umožňuje klientům přidávat a odebírat položky.

  • Rozhraní enumerátoru poskytuje sériový přístup k více položkám v kolekci, neumožňuje klientovi zjistit, kolik položek je v kolekci (dokud enumerátor přestane vracet položky) a neposkytuje žádný způsob přidávání nebo odebírání položek.

Každý typ rozhraní hraje jinou roli při poskytování přístupu k prvkům v kolekci.

Viz také

Kolekce a výčty