19-07-2009, 01:51 PM
Ca permet de définir un cadre en effet.
Un exemple que j'ai puisé dans l'excellent ouvrage "PHP 5 avancé" :
Tu as une classe voiture, une classe train. Tu leur met l'interface peutRouler.
Tu définis ensuite qu'une voiture ou un train peut entrer en collision avec tout ce qui peutRouler.
De plus, une classe peut implémenter plusieurs interfaces contrairement aux classes abstraites.
Un exemple que j'ai puisé dans l'excellent ouvrage "PHP 5 avancé" :
Tu as une classe voiture, une classe train. Tu leur met l'interface peutRouler.
Tu définis ensuite qu'une voiture ou un train peut entrer en collision avec tout ce qui peutRouler.
De plus, une classe peut implémenter plusieurs interfaces contrairement aux classes abstraites.
Blog développement web et jeux web
Lead Dev @ Monkees - Symfony2 & Mobile apps
Lead Dev @ Monkees - Symfony2 & Mobile apps