Salut,
Je ne poste pas souvent pour demander de l'aide car j'arrive souvent à trouver une solution en creusant dans mon coin.
Là, par contre, je suis totalement bloqué et je ne vois pas de solution.
Je sais qu'en faisant hériter une classe d'une autre, il est possible de redéfinir une méthode.
Je sais que PHP ne permet pas de surcharger une méthode d'une classe.
Bien entendu, je me retrouve dans le second cas.
Prenons l'exemple de deux classes :
- Utilisateur
- UtilisateurSurcharge
Initialement, je définis une méthode vConnexion dans Utilisateur.
Ensuite, je définis une méthode vConnexion dans UtilisateurSurcharge. C'est cette dernière que je souhaite utiliser.
Il n'y a pas de notion d'héritage entre les deux car je ne souhaite pas redéfinir tous mes appels. Par exemple, dans mon code, je fais des new Utilisateur et je ne veux pas à avoir à passer dans tous le code.
Cela ne me dérangerait pas ponctuellement mais le but est de généraliser le fonctionnement.
Est-ce que quelqu'un aurait déjà mis en place un système permettant de pallier à ce manque de surcharge svp ? Même si cela n'est pas natif, un moyen malin de simuler la surcharge ?
Merci de votre aide et de votre lecture
Partager