jeudi 28 septembre 2006
Et quelque part, il a raison - les templates offrent un grand nombre d'avantages, et notamment l'option d'utiliser des techniques de méta programmation en C++. Pour ceux d'entre vous qui n'ont que des connaissances modestes en C++, je m'étendrais davantage sur ce sujet dans un billet ultérieur.
Lire la suite
Tags: C++, design pattern, fun, meta-programmation
Ce billet, écrit à 13:04 par Emmanuel Deloget dans la catégorie C++ a suscité :
3 commentaires
:: aucun trackback
jeudi 21 septembre 2006
Le principe "ouvert-fermé" (Open Closed Principle, ou OCP) est probablement l'un des principe de programmation les plus important. L'expérience montre qu'une simple entorse à ce principe introduit dans une architecture un point de faiblesse par lequel l'architecture peut se corroder lentement.
Lire la suite
Tags: OCP, principe POO
Ce billet, écrit à 12:23 par Emmanuel Deloget dans la catégorie Architecture Orientée Objet a suscité :
aucun commentaire
:: aucun trackback
jeudi 14 septembre 2006
J'ai un dent contre les accesseurs. Enfin, pas contre tous, mais contre un accesseur particulier : le setter (nommé ainsi à cause de sa propension à être représenté par des noms du type setSomething()). Vous le verrez en lisant ce billet, la raison pour laquelle je ne l'aime pas peut vous paraître étrange, elle n'en reste pas moins forte selon moi.
Lire la suite
Tags: C++, code dangereux, encapsulation
Ce billet, écrit à 10:00 par Emmanuel Deloget dans la catégorie Opinions a suscité :
12 commentaires
:: aucun trackback
jeudi 7 septembre 2006
Intuitivement, on a tendance à considérer un objet et ses méthodes comme un tout. Ainsi, si on considère l'objet Image on pense immédiatement à sa représentation en mémoire (son modèle mathématique) mais aussi à l'affichage de cette image à l'écran et à la sauvegarde de celle-ci dans un fichier. Ce faisant, on introduit dans la classe Image plusieurs responsabilité qui vont plus tard nous porter préjudice.
Lire la suite
Tags: principe POO, SRP
Ce billet, écrit à 12:00 par Emmanuel Deloget dans la catégorie Architecture Orientée Objet a suscité :
2 commentaires
:: aucun trackback