Originariamente inviato da weppos
Tanto per darti un'idea di cosa sto parlando
http://www.ruby-doc.org/stdlib/libdo...doc/index.html
ma tu hai capito che il mio esempio basta che scrivi:
codice:
class TuaClass extends Singleton  {
    static  protected   $_instance;
}
e non devi fare nient'altro?

Il link che mi hai postato descrive il Singleton, hai letto il mio codice? Quello e' Singleton, classe da estendere ... non ti servono i trait ... non so piu' come spiegarlo.

Se tu vuoi definire un trait Singleton e usarlo per automatizzare Singleton, io ti dico che non hai bisogno di trait per farlo. Se parliamo di altro, polimorfismo o shared methods/lambdas, allora i trait possono tornare utili. Insomma, tutto tranne la Singleton, imho