Avui deixo una referència al Projecte Darwin de la Universitat de Bonn a Alemanya. Hi podreu trobar excelents articles sobre la Delegació aplicada a la programació, la gestió dels rols, etc.
The Darwin project aims to improve the foundation of object-oriented systems by bridging the gap between the two families of object-oriented languages known today: class-based and prototype-based ones. We want to step beyond the pro and contra discussion of classes versus prototypes, inheritance versus delegation, and safety versus flexibility by investigating
how much of both worlds can be beneficially integrated into one uniform model,
how widely-used languages like Java or C++ can be extended towards the integrated model, and
how such a model can be implemented efficiently.