Outils pour utilisateurs

Outils du site


tests:astuces

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tests:astuces [2017/11/22 22:53] – Création avec "Séparation des dépendances statiques" roottests:astuces [2019/12/07 07:38] (Version actuelle) – mhtml -> html root
Ligne 1: Ligne 1:
 ====Séparation des dépendances statiques==== ====Séparation des dépendances statiques====
-[[https://blog.xebia.fr/2015/01/23/legacy-code-se-defaire-des-dependances-statiques/|Legacy code – Se défaire des dépendances statiques]]{{ :tests:astuces:legacy_code_-_se_defaire_des_dependances_statiques_blog_xebia_-_cabinet_de_conseil_it.mhtml |Archive}} +[[https://blog.xebia.fr/2015/01/23/legacy-code-se-defaire-des-dependances-statiques/|Legacy code – Se défaire des dépendances statiques]] {{ :tests:astuces:legacy_code_-_se_defaire_des_dependances_statiques_-_blog_xebia_-_expertise_technologique_methodes_agiles_2019-12-07_07_36_54_.html |Archive du 23/01/2015 le 07/12/2019}} 
-Certaines fonctions peuvent échouer (malloc, …). Il peut être intéressant de séparer leur appelle dans des méthodes spécifiques virtuelles pour qu'une classe les surchargent en revoyant un échec.+ 
 +Certaines fonctions peuvent échouer (malloc, …). Il peut être intéressant de séparer leurs appels dans des méthodes spécifiques virtuelles pour qu'une classe test les surcharge en renvoyant un échec.
  
 <code cpp> <code cpp>
Ligne 20: Ligne 21:
 } }
 </code> </code>
 +
 +====Singleton====
 +  * Rendre la classe test ''friend'' de la classe Singleton,
 +  * Appeler le singleton une première fois,
 +  * Détruire la variable privée qui contient l'instanciation,
 +  * Initialiser la variable privée par une autre classe.
 +
 +====Comment surcharger des méthodes statiques====
 +Rendre la classe (ou la fonction appelant la méthode statique) template et appeler T::FonctionStatique();
 +
 +La fonction statique pourra être surchargée par la classe test. [[lang:cpp:heritage#methodes_statiques_dans_une_interface|Voir héritage]]
tests/astuces.1511387612.txt.gz · Dernière modification : 2017/11/22 22:53 de root