The Enumerable mixin provides collection classes with several traversal and searching methods, and with the ability to sort. The class must provide a method each, which yields successive members of the collection
Si tu défini une collection personnalisée tu n'est pas obligé d'hériter de Array ou Hash pour récupérer toutes les méthodes qu'on trouve sur les collections.
[^] # Re: Héritage...
Posté par Jean B . En réponse au journal Le problème de la POO pratiquée par des étudiants. Évalué à 4.
Dans 99% des cas je dirais les mixins.
Le meilleur exemple que j'ai sous la main c'est le module Enumerable de Ruby Extrait:
Si tu défini une collection personnalisée tu n'est pas obligé d'hériter de Array ou Hash pour récupérer toutes les méthodes qu'on trouve sur les collections.
Même genre en python avec les Threading/Forking servers.