Outils d'utilisateurs

Outils du Site


wrapper
Chapitre précédent Sommaire principal Chapitre suivant

décorateur ?

Les design patterns Wrapper et Facade

  • wrapper/adaptateur : donner une API en masquant l'implémentation
  • facade : API simple pour masquer une API complexe

Au final assez proche, tout dépend si le back est complexe ou non

Cas le plus courant : vous avez une lib C (ou autre) qui vous intéresse. Problème, en C++ cela peut produire des erreurs (comportement différent de new/delete, expcetion, etc). Pour garantir l'utilisation safe, encapsulation dans une classe qui sécurise.

Démarche

  • Définir l'API publique que vous souhaitez proposer
  • écrire le back

code exception safe

Chapitre précédent Sommaire principal Chapitre suivant
wrapper.txt · Dernière modification: 2014/10/10 02:08 par gbdivers