Programmation orientée composant avec PHP (sans framework)
Bonjour, je viens de lire sur Wikipedia l'article présentant la POC.
D'après cet article: Il est possible de créer des composants avec la grande majorité des langages. Toutefois, dans certains cas, notamment pour les langages interprétés ou semi-compilés il n'est pas possible de créer des composants "classiques".
J'aimerais donc savoir si quelqu'un avait déjà mis en pratique cette approche nativement avec PHP? (sans aucun framework)
Et surtout comment vous avez fait ?
Le but étant de changer l'implémentation d'une classe dans une application uniquement en remplacant le fichier composant.php
Et donc sans modifier le code de l'application qui utilise le composant en appelant ses méthodes.
Un peut comme un Plugin mais à l'envers:
Les plugins peuvent être ajoutés et utilisent l'API de l'application.
Alors q'un composant (dépendance) est utilisé par l'application via sont interface peu importe sont implémentation.
Donc si je créer 2 classes qui font la même chose mais différement et qui implémentent la même interface, comment faire pour choisir la classe qui sera utilisée par l'appli sans modifier le code ?
Ce qui est le principe de la POC si j'ai bien tout compris...
Merci pour vos réponses ;)