Principes de conception pour les interfaces d’énumérateurs et de collections
Il existe différents principes de conception derrière chaque type d’interface :
Une interface de collection fournit un accès aléatoire à un élément unique dans la collection via la
Item
méthode, elle permet aux clients de découvrir le nombre d’éléments de la collection via laCount
propriété et permet souvent aux clients d’ajouter et de supprimer des éléments.Une interface d’énumérateur fournit un accès en série à plusieurs éléments d’une collection, elle n’autorise pas le client à découvrir le nombre d’éléments dans la collection (jusqu’à ce que l’énumérateur cesse de retourner des éléments), et il ne fournit aucun moyen d’ajouter ou de supprimer des éléments.
Chaque type d’interface joue un rôle différent dans la fourniture de l’accès aux éléments d’une collection.