Citation Envoyé par Mr N.
Ou comment faire de l'objet pour de l'objet et non pas pour répondre à un besoin de conception...

Il ne faut pas oublier que quand on écrit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
class Pomme extends Fruit
on est alors en mesure de remplacer extends par est un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
une pomme est un fruit
un employé est une personne
une voiture est un véhicule
...
...
Si on ne peut pas remplacer par est un alors il y a un probleme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
un main est un <plugin>
n'a aucun sens.
Par contre "un main utilise un <plugin>" oui.

Et encore une fois, le nom "Main" est à bannir.
Je suis entierement daccord avec toi. Le problème soulevé ici c'est comment définir "utilise". Daccord avec toi sur le fait qu'avec php il faut oublier le Main mais plus controleur.