Bonjours à tous, je ne suis pas sur de bien comprendre l'utilité du pattern facade dans le sens pourquoi creer une class avec une méthode static pour faire appel à une autre class... alors qu'on pourrais tout simplement integré elle-meme la methode *__callStatic d'autant plus on finit par crée deux class pour le meme besoin alors que la classe pourrait s'instanciée elle-meme avec"_callStatic" et aussi faire tout son mécanisme . Donc l'utilité de ce pattern Facade est assez floue pour moi pas vous????

1 réponse


Grafikart
Réponse acceptée

Alors pourquoi séparer ?

  • Cela permet de ne pas toucher la class originale, utile quand on travaille avec des librairies externes
  • Cela permet de ne pas "polluer" la class et de rendre le truc interchangeable. Dans mon application je peux avoir une façade Form et derrière dans la classe je peux relier la façade à ce que je veux, et même le changer plus tard.