Bonjour,
la transposition des patrons de conception est-elle identique sur Java et C++ ?
Merci
Bonjour,
la transposition des patrons de conception est-elle identique sur Java et C++ ?
Merci
Je ne suis pas un pro en java, mais en googlant 2 seconde, je peux dire que non.
"Never use brute force in fighting an exponential." (Andrei Alexandrescu)
Mes articles dont Conseils divers sur le C++
Une très bonne doc sur le C++ (en) Why linux is better (fr)
S'il s'agit des patrons du GOF, pardon, GOF, alors il faut savoir qu'ils ont été implémentés en c++ à l'origine (et smalltalk).
Donc ça devrait le faire, même si forcément, ça a plus de "gueule" en c++
Un lien intéressant:
http://www.vincehuston.org/dp/
En C++, ça peut aller jusqu'à ressembler à ce qu'a fait Andrei Alexandrescu avec Loki, par exemple : http://loki-lib.sourceforge.net/inde...n=Main.Pattern
En gros, on fait bénéficier l'aspect OO des DP de la programmation générique.
Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++
Le guide pour bien débuter en C++ - Cours et tutoriels pour apprendre C++
Ça va même bien plus loin... Par exemple, le pattern observer, je l'implémenterais non pas avec une classe de base, mais avec un système de type boost.signal.
Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.
Partager