Ресурсы для изучения [закрытых] шаблонов разработки

Вы можете создать свой файл как .tfignore.. Последняя точка будет удалена автоматически.

9
задан Manrico Corazzi 4 April 2009 в 08:07
поделиться

15 ответов

Вы знаете для меня, одна из лучших книг там является Главными Первыми Шаблонами разработки. Мне лично нравится стиль, который они используют для передачи материала.

16
ответ дан 4 December 2019 в 07:05
поделиться

Для тех, которые используют C#, я нашел Шаблоны разработки в немного более легком чтении C#, чем книга GoF. Примеры, конечно, находятся в C#, и связь установлена с именованием Microsoft шаблонов.

0
ответ дан 4 December 2019 в 07:05
поделиться

Я нахожу Шаблоны разработки Объясненными, чтобы быть хорошим вводным текстом. Банда Четыре заказывает, ссылка для тех, кто уже понимает шаблоны.

0
ответ дан 4 December 2019 в 07:05
поделиться

Веб-сайт Martin Fowler имеет много информации: http://martinfowler.com/articles.html. Большая часть этого покрыта также в его книге, Шаблонах Архитектуры приложений для предприятия.

0
ответ дан 4 December 2019 в 07:05
поделиться

Мне нравятся эти 2...

http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612

http://www.amazon.com/Refactoring-Patterns-Addison-Wesley-Signature-Kerievsky/dp/0321213351

этот действительно помогает со взятием существующего кода и реализацией шаблона разработки.

0
ответ дан 4 December 2019 в 07:05
поделиться

Действительно, я думаю, что лучший способ изучить их состоит в том, чтобы глубоко понять Ваш язык (C# на основе Ваших тегов), и затем действительно посвящать себя целям наличия хорошего разделения проблем, слабой связи и высокой связности. Я читал и записи Robert Martin исследования о ТВЕРДЫХ принципах.

И затем (и это - самая важная часть), попытайтесь следовать за теми принципами, поскольку Вы разрабатываете программное обеспечение. Вы найдете, что начинаете делать определенные вещи, и позже это поразит Вас, "О! Это было стратегической моделью". Это действительно, что "перемещение шаблона" демонстрирует..., что люди, работающие в определенном виде языка, пытаясь достигнуть хорошей разработки программного обеспечения, найдут решения, которые следуют за определенными общими шаблонами.

0
ответ дан 4 December 2019 в 07:05
поделиться

Вот два, которые я нашел некоторое время назад

http://www.dofactory.com/Patterns/Patterns.aspx

http://amazedsaint.blogspot.com/2008/01/design-patterns-part-i-and-ii.html

ASP.NET имеет хорошую ссылку на РАЗНОСТИ ПОТЕНЦИАЛОВ.

http://wiki.asp.net/page.aspx/276/design-patterns

1
ответ дан 4 December 2019 в 07:05
поделиться

Я часто ссылаюсь на этот сайт: Шаблоны разработки. Это имеет хорошую запись включая примеры для всех популярных шаблонов разработки бесплатно.

2
ответ дан 4 December 2019 в 07:05
поделиться

Банда четырех книг шаблонов разработки является стандартом. Я рекомендую это, если Вы довольны C++.

Направляйтесь первые шаблоны разработки хорошо также, особенно если Вы любите визуальные средства и хотите чувствовать изучению шаблонов разработки в небольшом ресторане 50-х. Примеры находятся в Java.

Иногда существует несколько способов реализовать шаблоны на данном языке программирования (например, видят это обсуждение опций для реализации Шаблона "одиночка" в C#), таким образом, могло бы стоить заставить одну книгу кратко описывать общие шаблоны и другого для предложения лучшего способа реализовать их на любимом языке.

2
ответ дан 4 December 2019 в 07:05
поделиться

Вот очень хороший ряд скринкаста на Шаблонах разработки на DnrTV

Часть 1 Часть 2 Часть 3 Часть 4 Часть 5

Надежда это более привлекательно ;)

3
ответ дан 4 December 2019 в 07:05
поделиться

Одна из лучших книг (как уже упоминалось выше) - серия Head First , потому что она дает замечательные аналогии и примеры из реальной жизни.

Есть и другие достойные книги по Java Design Pattern. Кроме того, веб-сайты, специализирующиеся на данной теме (см. Сообщения выше для некоторых)

Хотя книга «Банда четырех» была моей первой книгой по этой теме, я считаю, что вам следует избегать ее особенно если вы начинаете. В то время это был справочный материал, но сегодня существует множество книг, предлагающих вам множество вариантов.

НО, и я четко подчеркиваю этот момент ... практика - это основной инструмент обучения. Прочитав несколько книг на эту тему, я был на 100% уверен в том, что знаю и понимаю эти закономерности. Когда я попытался на самом деле реализовать некоторые из них, я вскоре понял, что мои знания были в основном «теорией», и мое понимание не было даже близко. Огромный удар по моему эго!

Я решил проверить своих сверстников и быстро узнать, что они находятся в той же лодке, что и я. Я нахожу, что 99% программистов заявляют, что знают шаблоны, но когда их действительно проверяют, только около 1/3 фактических хорошо знают предмет.

Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. , Я применил теорию к практике, и то, что я узнал, было золотым рудником.

Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.

Я призываю вас применить теорию на практике!

Джич!

теория », и мое понимание не было даже близко. Огромный удар по моему эго!

Я решил проверить своих сверстников и быстро узнать, что они находятся в той же лодке, что и я. Я нахожу, что 99% программистов заявляют, что знают шаблоны, но когда их действительно проверяют, только около 1/3 фактических хорошо знают предмет.

Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. , Я применил теорию к практике, и то, что я узнал, было золотым рудником.

Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.

Я призываю вас применить теорию на практике!

Джич!

теория », и мое понимание не было даже близко. Огромный удар по моему эго!

Я решил проверить своих сверстников и быстро узнать, что они находятся в той же лодке, что и я. Я нахожу, что 99% программистов заявляют, что знают шаблоны, но когда их действительно проверяют, только около 1/3 фактических хорошо знают предмет.

Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. , Я применил теорию к практике, и то, что я узнал, было золотым рудником.

Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.

Я призываю вас применить теорию на практике!

Джич!

Я решил протестировать своих сверстников и быстро узнать, что они в той же лодке, что и я. Я нахожу, что 99% программистов заявляют, что знают шаблоны, но когда их действительно проверяют, только около 1/3 фактических хорошо знают предмет.

Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. , Я применил теорию к практике, и то, что я узнал, было золотым рудником.

Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.

Я призываю вас применить теорию на практике!

Джич!

Я решил протестировать своих сверстников и быстро узнать, что они в той же лодке, что и я. Я нахожу, что 99% программистов заявляют, что знают шаблоны, но когда их действительно проверяют, только около 1/3 фактических хорошо знают предмет.

Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. , Я применил теорию к практике, и то, что я узнал, было золотым рудником.

Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.

Я призываю вас применить теорию на практике!

Джич!

Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. Я применил теорию к практике, и то, что я узнал, было золотым рудником.

Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.

Я призываю вас применить теорию на практике!

Джич!

Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. Я применил теорию к практике, и то, что я узнал, было золотым рудником.

Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.

Я призываю вас применить теорию на практике!

Джич!

3
ответ дан 4 December 2019 в 07:05
поделиться

Википедия, Банда Четыре заказывает, и если Вы конкретно интересуетесь реализациями C# здесь существует достойный сайт.

4
ответ дан 4 December 2019 в 07:05
поделиться

Попробуйте использовать объект TimeRange в C # для достижения своей цели.

0
ответ дан 4 December 2019 в 07:05
поделиться

Книга по шаблонам проектирования Head first - хорошее прочтение.

Если вы хотите проверить свои знания шаблонов проектирования, вот тест по шаблонам проектирования

1
ответ дан 4 December 2019 в 07:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: