<t>Il y a de bonnes réponses ici. J'y ajouterais les points suivants.<br/>
<br/>
Quelle est la bonne façon en C# de représenter une structure de données qui, "logiquement" (c'est-à-dire, "pour l'esprit humain") n'est qu'une liste de choses avec quelques fonctionnalités supplémentaires ?<br/>
<br/>
Demandez à dix personnes non-programmeurs qui connaissent l'existence du football de compléter la phrase :<br/>
<br/>
Une équipe de football est un type particulier de _____<br/>
<br/>
Y a-t-il quelqu'un qui a répondu "liste de joueurs de football avec quelques fonctionnalités supplémentaires", ou ont-ils tous dit "équipe sportive", "club" ou "organisation" ? Votre notion selon laquelle une équipe de football est *un particula</t>