2010-01-12 11 views

Répondre

1

Comme toujours, le meilleur moyen pour tout cela est d'écrire du code. La difficulté que vous allez avoir est qu'il y a un grand nombre de modèles et savoir quand les appliquer si vous ne les comprenez pas est difficile au mieux. Cependant, l'écriture de code arbitraire ne fonctionne pas. Pour cette raison, je recommanderais quelques livres. Lisez "Head First Design Patterns", c'est un livre Java, mais il est assez proche de C# pour être précieux. Je regarderais aussi "Refactoring to Patterns" par "Joshua Kerievsky". Ce dernier livre en particulier est très bon car il prend du code qui n'est pas basé sur un motif et déplace ce code pour qu'il soit basé sur un motif. Parallèlement, trouvez un mentor (si vous le pouvez) et travaillez à leurs côtés. Puis commencez à coder.

1

Vous devez d'abord avoir une certaine expérience en programmation/projets dans .Net. Par exemple. vous avez besoin de connaître différentes interfaces dans .Net et avez fait une programmation GUI simple.

La conception d'une application est parfois plus difficile que l'écriture d'une application basée sur des spécifications. Concevoir des besoins d'expérience, vous devez lire et écrire beaucoup de programmes jusqu'à ce que vous obteniez vraiment les modèles de conception. Quoi qu'il en soit, vous pouvez commencer par lire des livres de modèles ou des tutoriels, même s'il faut du temps pour les comprendre et les apprécier. First Head Design Patterns est génial!

+0

Voici le code C# pour le livre Head First Design Patterns. Passer à travers les échantillons comme je le trouve toujours en regardant des exemples m'aide à apprendre rapidement. http://www.msquaredweb.com/DesignPatterns/HeadFirstDesignPatternsInCSharp.zip – Burt

0

Vous les utilisez probablement sans le savoir ^^. Comme indiqué précédemment, procurez-vous des livres, lisez, réfléchissez, lisez à nouveau, réfléchissez, etc. ... utiliser des schémas demande du temps et de l'expérience.

1

Je suppose que la question n'était pas "où puis-je en apprendre davantage sur les modèles de conception" mais "comment puis-je commencer à les utiliser". Si j'ai raison (et si j'étais vous), je prendrais un petit projet très simple et j'essaierais d'y appliquer quelques motifs de design populaires - chaque version du projet pour chaque modèle de design. Voir si cela fonctionne pour vous :)

Questions connexes