
Composition over inheritance in final classes
Cet article explore l'utilisation des classes finales dans des packages PHP comme 'moneyphp/money' et aborde la notion de composition plutôt qu'héritage pour intégrer ces classes dans le code d'application. Avec les classes finales, l'approche classique d'extension de classe n'est plus possible, d'où la nécessité de créer une classe intermédiaire qui utilise composition pour établir un lien avec la classe finale. L'auteur décrit comment créer cette classe proxy et comment appeler les méthodes de la classe finale en utilisant des méthodes magiques de PHP, tout en veillant à garantir que la méthode existe avant l'appel. L'article invite les développeurs à partager leurs propres solutions face à cette problématique.









