¿Cuáles son los posibles escenarios de uso para Rasgos en PHP? [duplicar

Posible duplicado:
traits en php: ¿hay ejemplos del mundo real / mejores prácticas?

¿En qué tipo de situaciones se usarían los rasgos en PHP? Tengo una idea general bastante buena de esto, pero parece que no puedo pensar en una forma de usarlos en una aplicación que he escrito, pero eso puede deberse a que no necesita rasgos en ese momento.

Un escenario me he dado cuenta de que necesita rasgos:

Eventos. En lugar de tener una clase que implemente el patrón de observador y dejar que todas las demás clases lo hereden, simplemente conviértalo en un rasgo y deje que las clases que quieran disparar eventos o suscribirse usen el rasgo. Por ejemplo, el marco Yii lo está haciendo mal al implementar cosas en la clase CComponent en lugar de usar un Rasgo.

Básicamente, la funcionalidad que se puede compartir entre las clases, pero que puede extenderse a lo largo de múltiples jerarquías de clase, debería usar rasgos. ¿Qué otros escenarios podrían aprovechar los Rasgos que un sistema de eventos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta