31-08-2009, 09:38 AM
Tu ne saisi pas l'intérêt de ça ? Je peux comprendre, je ne crois pas qu'il existe d'équivalence en PHP (ni dans pas mal d'autre langage).
Comme tu peux le voir, ça ressemble à une interface (sauf qu'on peut y implémenter du code) : quand j'inclus mon module Publishable dans un modèle, il gère la publication de manière transparente. C'est assez énorme.
En entreprise, j'ai fais ça pour attacher des medias à des ressources de différente nature : en leur faisant inclure Mediable, elles géraient ça, et sans passer par l'héritage (puisqu'elles héritaient déjà d'une classe) et sans duplication de code !
Toujours pas ?
Sephi-Chan
Comme tu peux le voir, ça ressemble à une interface (sauf qu'on peut y implémenter du code) : quand j'inclus mon module Publishable dans un modèle, il gère la publication de manière transparente. C'est assez énorme.
En entreprise, j'ai fais ça pour attacher des medias à des ressources de différente nature : en leur faisant inclure Mediable, elles géraient ça, et sans passer par l'héritage (puisqu'elles héritaient déjà d'une classe) et sans duplication de code !
Toujours pas ?
Sephi-Chan