Interface, les Mousquetaires sont toujours de la partie

Catégorie : PHP objet | Tag : , , , , ,
Share

Je n’ai pas encore bien saisi l’interêt des Interfaces dans la POO. Si je comprend bien, une interface liste toutes les méthodes qui doivent impérativement connaitre les class si elles veulent implémenter cette Interface. Pour moi, cela permet de structurer légérement le code (si on a plusieurs class qui implémentent une Interface, il suffit d’aller voir cette Interface pour connaitre toutes les méthodes importantes), et … bah franchement, non, je ne vois pas. On créé une Interface avec le mot clé @@interface@@ ! Facile jusqu’ici ^^ Puis il reste à préciser qu’une class l’implémente avec le mot clé @@implements@@. /// /// Des Interfaces sont prédéfinies en PHP, et il est possible de les connaitre à l’aide du code suivant : /// /// Qui affichera : /// Traversable [1] => IteratorAggregate [2] => Iterator [3] => ArrayAccess [4] => reflector [5] => RecursiveIterator [6] => SeekableIterator ) ?> /// Il existe aussi des class prédéfinies : /// /// Qui affichera : /// stdClass [1] => __PHP_Incomplete_Class [2] => Directory ) ?> ///

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>