Titre: Review du livre Design Patterns pour C# (05/11/2011 Par zion)
images/articles/article10868/001.jpg Design Patterns pour C#. Les 23 modèles de conception : description et solutions illustrées en UML2 et C# par Laurent Debrauwer. Un design pattern vous dites, non 23 desgign patterns? Mais un design pattern pour commencer qu'est ce que cela signifie?

Un Design Pattern c'est une solution, ici en programmation orientée objet, à un problème donné qui est souvent rencontré dans la programmation de tous les jours. Architecture des classes, explications, schémas UML, voici tous les secrets que révèlent ce livre et ses 23 modèles.

Le Livre

Après une très brève introduction sur le principe des modèles de conception, on découvre en gros dans le livre une liste de 23 chapitres, un par design pattern, et quelques chapitres ensuite pour illustrer le tout avec des exercices.

Les modèles présentés dans ce livre peuvent être liés à 3 catégories, les patterns de construction, les patterns de structuration et les patterns de comportant. On y trouve par exemple, pour ne pas tous les citer, des modèles pour gérer le problème du singleton, de l'adapter, du proxy pour gérer l'accès à une autre classes, et j'en passe et des meilleures.

Chaque modèle est détaillé verbalement, puis modélisé sous forme de diagramme de classe UML et finalement les parties les plus intéressantes sont mises en musique en C# pour pouvoir directement les utiliser dans vos projets. Les exemples sont téléchargeables sur le site d'ENI et forment du coup une bonne petite bibliothèque pour commencer en C# avec une bonne pratique de l'orienté objet.

De notre point de vue, ce livre est une bonne petite référence pour les débutants soit UML soit en C# mais en ayant toujours une bonne notion d'UML. Néanmoins, difficile de lire le livre de bout en bout comme on le ferait dans un bouquin d'algorithmique ou une référence plus théorique.

Design Patterns pour C#. Les 23 modèles de conception : description et solutions illustrées en UML2 et C# par Laurent Debrauwer.
Le livre numérique online est offert pour l'achat du livre imprimé
Editions ENI, 360 pages, ISBN 978-2-7460-6753-0
Retour