Principes de conception pour les interfaces de collection et d'énumérateur
Il existe des principes de conception derrière chaque type d'interface :
Une interface de la collection fournit l'accès aléatoire en un seul élément dans la collection via la méthode de Élément , elle laisse les clients déterminer le nombre d'éléments dans la collection via la propriété de Nombre , et souvent permet aux clients d'ajouter et de supprimer des éléments.
Une interface d'énumérateur fournit l'accès séquentielà plusieurs éléments dans une collection, elle ne permet pas au client de déterminer le nombre d'éléments dans la collection (jusqu'à ce que l'énumérateur cesse de retourner des éléments) ; elle ne fournit aucun moyen d'ajouter ou de supprimer des éléments.
Chaque type d'interface joue un rôle différent en fournissant l'accès aux éléments dans une collection.