Как эффективно использовать шаблоны и методы для разработки приложений .net?Как эффективно использовать шаблоны и методы?
ответ
Как всегда, лучший способ для любого из этого материала - написать код. Трудность, с которой вы столкнетесь, заключается в том, что существует большое количество шаблонов и знание того, когда их применять, если вы не понимаете их, в лучшем случае затруднено. Однако писать произвольный код не работает. Из-за этого я бы порекомендовал пару книг. Прочтите «Head First Design Patterns», это Java-книга, но она достаточно близка к тому, чтобы C# был ценным. Я также посмотрю «Рефакторинг на образцы» «Джошуа Кериевский». Эта последняя книга, в частности, очень хороша, так как требует кода, который не основан на шаблонах, и перемещает этот код на основе шаблона. Вдоль этого найдите наставника (если можете) и работайте вместе с ними. Затем начните кодирование.
Сначала вам нужно иметь опыт программирования/проектов в .Net. Например. вам нужно знать различные интерфейсы в .Net и проделать некоторые простые графические программы.
Проектирование приложения иногда сложнее, чем писать приложение на основе спецификаций. Создавая потребности в опыте, вам нужно читать и писать множество программ, пока вы не получите шаблоны дизайна.
В любом случае, вы можете читать книги дизайна или учебные пособия как начало, хотя для их понимания и оценки требуется время. First Head Design Patterns это здорово!
Возможно, вы используете их, не зная об этом ^^. Как указывалось ранее, возьмите себе несколько книг, прочитайте, задумайтесь, прочитайте снова, подумайте и т. Д. ... использование шаблонов эффективно требует времени и опыта.
Я думаю, что вопрос не был «где я могу узнать о шаблонах проектирования», но «как я начну их использовать». Если я прав (и если бы я был вами), я бы взял очень простой небольшой проект и попытался применить несколько популярных шаблонов дизайна - каждая версия проекта для каждого шаблона дизайна. Посмотрите, работает ли это для вас :)
- 1. Как эффективно использовать статические методы?
- 2. Java шаблоны и общие методы
- 3. ASP.NET - Как эффективно использовать шаблоны проектирования без чрезмерной инженерии!
- 4. Как эффективно построить эти методы?
- 5. Как эффективно использовать InterruptedException
- 6. Как найти конкретные шаблоны пути эффективно?
- 7. Алгоритмы рекурсии: предлагаемые шаблоны и методы?
- 8. Шаблоны, наследование и виртуальные методы (C++)
- 9. Как эффективно и эффективно реорганизовать устаревший код?
- 10. Как использовать индексный метод эффективно
- 11. Как эффективно использовать VBOs
- 12. Как эффективно использовать ListIterator?
- 13. Как эффективно использовать TPrintdialog?
- 14. Как эффективно использовать EntityManager?
- 15. Как эффективно использовать «использование»?
- 16. Как эффективно использовать Modulo?
- 17. Как эффективно использовать векторы?
- 18. Как эффективно использовать Asynctask
- 19. Как использовать Valgrind эффективно
- 20. Как эффективно использовать Razor
- 21. Как использовать шаблоны
- 22. Как использовать шаблоны Grappelli
- 23. Эффективно удалять общие шаблоны из строки
- 24. Как эффективно использовать DirectoryIterator?
- 25. Как использовать шаблоны CSS3?
- 26. Как эффективно отлаживать методы прикованных аргументов функции?
- 27. Как эффективно протестировать методы с JUnit
- 28. Как эффективно использовать OnClick и EJS
- 29. Как эффективно использовать min() и max()?
- 30. Как эффективно использовать jquery и javascript?
Вот код C# для книги «Образцы первого головы». Пройти через образцы, как я всегда нахожу, глядя на примеры, помогает мне быстро учиться. http://www.msquaredweb.com/DesignPatterns/HeadFirstDesignPatternsInCSharp.zip – Burt