Debut programmation Design Patterns

Signaler
Messages postés
246
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
29 décembre 2008
-
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
-
Bonjour à tous!

Je me lance dans un nouveau projet en C# dont le but est l'édition d'une liste des employé d'une entreprise, trié par service. Le principe est donc simple : selectionner un service, puis afficher la liste.

Pour developper cela, je dois utiliser les Design Patterns. N'ayant aucune connaissance de ces technologies (j'ai commencé à me documenter ce matin), je me tourne vers vous pour me donner des conseils pour le début de la conception. Quel pattern utiliser pour gerer les données de ma base SQL Server? Quel pattern utiliser pour pour l'edition des listes? etc..

Si vous avez aussi un bon exemple, je vous en serais tres reconnaissant, un exemple me parle beaucoup plus qu'une longue explication théorique (meme si la théorie est bien sur necessaire pour comprendre le principe).

Merci d'avance!

Hasen

3 réponses

Messages postés
27
Date d'inscription
jeudi 8 juillet 2004
Statut
Membre
Dernière intervention
5 novembre 2008

Les design pattern sont juste des concepts que tu peux implémenter de plusieurs manières et dans la majorité des langages, mais ça m'étonnerait que tu sois amené à tous les utiliser car certains sont spécifiques (comme le flyweight). A mon avis, il faudrait que tu parcours la liste des patterns pour sélectionner ceux qui peuvent s'appliquer à ton projet.
Ensuite, tu pourras étudier à fond les pattern sélectionnés, les implémenter etc...

De mémoire, il y a des patterns tellement répandus qu'ils sont "intégrés" aux C# par la syntaxe ou par des classes (l'itérateur, les interfaces ou classes abstraites, des facades, certains proxy...). Donc pas besoin de les implémenter à nouveau.

A l'époque où j'avais étudié les design patterns, j'étais simplement allé sur http://fr.wikipedia.org/wiki/Patron_de_conception (et son équivalent en anglais).
Messages postés
246
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
29 décembre 2008
2
Ok d'accord. Effectivement Wikipedia propose pas mal d'information.

Mais quelle est la structure typique de ce genre de programme avec l'utilisation de l'architecture Modele-Vue-Controleur (MVC)?