O que são possíveis cenários de uso para Traits em PHP? [duplicado

Possible Duplicate:
traits in php - existem exemplos / práticas recomendadas do mundo real?

Em que tipo de situações alguém usaria Traits em PHP? Eu tenho uma idéia geral muito boa disso, mas não consigo pensar em uma maneira de usá-los em um aplicativo que escrevi, mas isso pode ser porque ele não precisa de características no moment

Um cenário que eu percebi que precisa de características:

Events. Em vez de ter uma classe que implementa o padrão observador e permite que todas as outras classes o herdem, apenas faça dele uma característica e permita que as classes que desejam disparar eventos ou se inscrever para usar a característica. Por exemplo, a estrutura do Yii está fazendo errado implementando coisas na classe CComponent em vez de usar um Trait.

Basicamente, as funcionalidades que podem ser compartilhadas entre as classes, mas que podem se espalhar por várias hierarquias de classes, devem usar características. Que outros cenários poderiam tirar proveito dos Traits do que um sistema de eventos?

questionAnswers(2)

yourAnswerToTheQuestion