[POO] Différence entre Interface et classe Abstraite
Bonjours,
Je reviens vous voir pour discuter, maintenant, des classes Abstraites.
En effet, "PHP5 Avancé" traite bien des 2, mais pour finalement obtenir quasiment aucune différenciation entre : Abstraite et Interface.
J'ai enfin trouvé mon cas pratique pour les interface : j'ai 5 classes composés chacune de entre 5 et 7 méthodes.
Sur ces méthodes, il y'en a 3 qui sont communes aux 5 classes, tout en cultivant quelques différences liés à leurs identités (en bref, ces 3 méthodes portent le même nom dans mes 5 classes, font les mêmes traitements, mais comportent des spécifications légèrement différente d'une classe à l'autre....).
Pour l'instant, afin d'éviter des fautes et autre tracasseries (en effet, mes objets subissent des traitements dans d'autres objet : donc les méthodes doivent strictement être formés correctement...), j'utilise une interface avec mes 3 méthodes utilisés dans mes classes.....
Mais je me demande s'il ne serait pas mieux de prendre une classe abstraite.
Quels sont les différences ?
Merci à vous !!!