19-07-2009, 03:00 PM
Une interface est un élément de la programmation orienté objet, pour faire simple, c'est un classe dont toutes les méthodes sont abstraites. Une classe peut implémenté plusieurs interface, c'est très utile, et très puissant, car le multi-héritage n'existe pas en PHP ou en Java. Et comme la plus part des mécanismes de la POO, ca permet de faire du code maintenable, polyvalent et relativement plus stable. Bien entendu, en PHP, il faut faire de la vérification de type mais c'est une question d'habitude...
Après, tout dépend de l'ampleur que tu donne à ton code, si c'est des scripts à base de copier/coller, et/ou sans réflexion particulière avant de coder, les interface ne servent à rien, tout comme les classes d'ailleurs.
Jet un œil a l'API Java, tu verras qu'il y a des interfaces partout, et cela t'aidera peut être à comprendre l'utilité des interfaces.
Après, tout dépend de l'ampleur que tu donne à ton code, si c'est des scripts à base de copier/coller, et/ou sans réflexion particulière avant de coder, les interface ne servent à rien, tout comme les classes d'ailleurs.
Jet un œil a l'API Java, tu verras qu'il y a des interfaces partout, et cela t'aidera peut être à comprendre l'utilité des interfaces.