Comment commencer à utiliser efficacement des modèles et des pratiques pour développer des applications .net?Comment commencer à utiliser les modèles et les pratiques efficacement?
Répondre
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.
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!
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.
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 :)
- 1. Comment utiliser les rapports Jasper sans modèles
- 2. Comment mettre à jour efficacement les modèles avec des références (dropdownList) avec asp mvc et nhibernate
- 3. Comment utiliser efficacement valgrind
- 4. Bonnes pratiques et modèles de conception pour les formulaires iPhone?
- 5. Comment commencer à utiliser DotNetOpenAuth
- 6. Django - Quand utiliser les formes et les meilleures pratiques
- 7. Rails: Comment utiliser efficacement self.inherited
- 8. Utiliser Zend_Autoloader pour les modèles
- 9. comment utiliser les modèles django en XML?
- 10. Comment utiliser PyMock et Nez avec les modèles Django?
- 11. Algorithmes de récursion: modèles et pratiques suggérés?
- 12. Comment utiliser l'auto Catalyst et commencer?
- 13. Quand utiliser les modèles d'usine?
- 14. Comment gérer efficacement les branches avec JIRA?
- 15. Meilleures pratiques Guice et anti-modèles
- 16. Comment commencer à utiliser Beaker dans Django
- 17. Quels sont les modèles et les meilleures pratiques de mise en cache dans ASP.NET?
- 18. Comment utiliser les objets dans les modèles de manière sécurisée
- 19. Comment puis-je commencer à utiliser SSRS?
- 20. Pour commencer à utiliser Boost.Test
- 21. Comment utiliser les transactions (commencer la transaction, valider la transaction)?
- 22. Modèles et pratiques. Couche de service?
- 23. Comment personnaliser les modèles JAutodoc
- 24. Comment diviser efficacement les gros fichiers
- 25. HTML Traverse et trouver les meilleures pratiques
- 26. Questions pratiques pour les modèles, les fonctions Functors, CallBack en C++?
- 27. Comment utiliser les modèles BlankSlate et Proxy pour créer un lien symbolique entre les enregistrements?
- 28. Impossible d'utiliser efficacement les fractionnements sur l'écran
- 29. rails comment utiliser la constante d'environnement dans les modèles et les vues?
- 30. Comment charger et gérer les images plus efficacement?
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