Comment cela s'appelle t'il ?
Posté : 18 avr. 2009, 20:36
Voila mon problème : je suis en train de creer un petit framework php, et j'ai redigé un package ... mais je ne sais pas comment l'appelé.
L'idée est la suivante : le pattern Template correspond à des algorithmes dont les methodes sont définies pas héritage.
Mon "pattern" fait l'inverse: il étend les classes de manière automatique via des methodes predefines.
Par exemple, nous connaissons tous le bout de code fournit par php pour creer des singletons.
On trouve cela ici : http://www.manuelphp.com/php/language.o ... gleton.php
Disons que l'on appelle cette classe "MonSingleton" plutot que "Exemple"
Alors en utilisant la fonction
En somme, c'est une sorte de pattern Template, mais "à l'envers".
Mais est-ce que cela porte un nom bien precis ?
Pour le moment, j'appelle cela des "design", mais seulement parce que j'aime bien ce nom.

L'idée est la suivante : le pattern Template correspond à des algorithmes dont les methodes sont définies pas héritage.
Mon "pattern" fait l'inverse: il étend les classes de manière automatique via des methodes predefines.
Par exemple, nous connaissons tous le bout de code fournit par php pour creer des singletons.
On trouve cela ici : http://www.manuelphp.com/php/language.o ... gleton.php
Disons que l'on appelle cette classe "MonSingleton" plutot que "Exemple"
Alors en utilisant la fonction
Lite::extend('Pdo', 'MonSingleton', 'PdoSingleton');
nous obtenons une nouvelle classe 'PdoSingleton', étendant 'Pdo' et implémentant le masque 'MonSingleton'.En somme, c'est une sorte de pattern Template, mais "à l'envers".
Mais est-ce que cela porte un nom bien precis ?
Pour le moment, j'appelle cela des "design", mais seulement parce que j'aime bien ce nom.