Вы можете создать свой файл как .tfignore.
. Последняя точка будет удалена автоматически.
Вы знаете для меня, одна из лучших книг там является Главными Первыми Шаблонами разработки. Мне лично нравится стиль, который они используют для передачи материала.
Для тех, которые используют C#, я нашел Шаблоны разработки в немного более легком чтении C#, чем книга GoF. Примеры, конечно, находятся в C#, и связь установлена с именованием Microsoft шаблонов.
Я нахожу Шаблоны разработки Объясненными, чтобы быть хорошим вводным текстом. Банда Четыре заказывает, ссылка для тех, кто уже понимает шаблоны.
Веб-сайт Martin Fowler имеет много информации: http://martinfowler.com/articles.html. Большая часть этого покрыта также в его книге, Шаблонах Архитектуры приложений для предприятия.
Мне нравятся эти 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
этот действительно помогает со взятием существующего кода и реализацией шаблона разработки.
Действительно, я думаю, что лучший способ изучить их состоит в том, чтобы глубоко понять Ваш язык (C# на основе Ваших тегов), и затем действительно посвящать себя целям наличия хорошего разделения проблем, слабой связи и высокой связности. Я читал и записи Robert Martin исследования о ТВЕРДЫХ принципах.
И затем (и это - самая важная часть), попытайтесь следовать за теми принципами, поскольку Вы разрабатываете программное обеспечение. Вы найдете, что начинаете делать определенные вещи, и позже это поразит Вас, "О! Это было стратегической моделью". Это действительно, что "перемещение шаблона" демонстрирует..., что люди, работающие в определенном виде языка, пытаясь достигнуть хорошей разработки программного обеспечения, найдут решения, которые следуют за определенными общими шаблонами.
Вот два, которые я нашел некоторое время назад
http://www.dofactory.com/Patterns/Patterns.aspx
http://amazedsaint.blogspot.com/2008/01/design-patterns-part-i-and-ii.html
ASP.NET имеет хорошую ссылку на РАЗНОСТИ ПОТЕНЦИАЛОВ.
Я часто ссылаюсь на этот сайт: Шаблоны разработки. Это имеет хорошую запись включая примеры для всех популярных шаблонов разработки бесплатно.
Банда четырех книг шаблонов разработки является стандартом. Я рекомендую это, если Вы довольны C++.
Направляйтесь первые шаблоны разработки хорошо также, особенно если Вы любите визуальные средства и хотите чувствовать изучению шаблонов разработки в небольшом ресторане 50-х. Примеры находятся в Java.
Иногда существует несколько способов реализовать шаблоны на данном языке программирования (например, видят это обсуждение опций для реализации Шаблона "одиночка" в C#), таким образом, могло бы стоить заставить одну книгу кратко описывать общие шаблоны и другого для предложения лучшего способа реализовать их на любимом языке.
Одна из лучших книг (как уже упоминалось выше) - серия Head First , потому что она дает замечательные аналогии и примеры из реальной жизни.
Есть и другие достойные книги по Java Design Pattern. Кроме того, веб-сайты, специализирующиеся на данной теме (см. Сообщения выше для некоторых)
Хотя книга «Банда четырех» была моей первой книгой по этой теме, я считаю, что вам следует избегать ее особенно если вы начинаете. В то время это был справочный материал, но сегодня существует множество книг, предлагающих вам множество вариантов.
НО, и я четко подчеркиваю этот момент ... практика - это основной инструмент обучения. Прочитав несколько книг на эту тему, я был на 100% уверен в том, что знаю и понимаю эти закономерности. Когда я попытался на самом деле реализовать некоторые из них, я вскоре понял, что мои знания были в основном «теорией», и мое понимание не было даже близко. Огромный удар по моему эго!
Я решил проверить своих сверстников и быстро узнать, что они находятся в той же лодке, что и я. Я нахожу, что 99% программистов заявляют, что знают шаблоны, но когда их действительно проверяют, только около 1/3 фактических хорошо знают предмет.
Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. , Я применил теорию к практике, и то, что я узнал, было золотым рудником.
Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.
Я призываю вас применить теорию на практике!
Джич!
теория », и мое понимание не было даже близко. Огромный удар по моему эго!Я решил проверить своих сверстников и быстро узнать, что они находятся в той же лодке, что и я. Я нахожу, что 99% программистов заявляют, что знают шаблоны, но когда их действительно проверяют, только около 1/3 фактических хорошо знают предмет.
Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. , Я применил теорию к практике, и то, что я узнал, было золотым рудником.
Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.
Я призываю вас применить теорию на практике!
Джич!
теория », и мое понимание не было даже близко. Огромный удар по моему эго!Я решил проверить своих сверстников и быстро узнать, что они находятся в той же лодке, что и я. Я нахожу, что 99% программистов заявляют, что знают шаблоны, но когда их действительно проверяют, только около 1/3 фактических хорошо знают предмет.
Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. , Я применил теорию к практике, и то, что я узнал, было золотым рудником.
Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.
Я призываю вас применить теорию на практике!
Джич!
Я решил протестировать своих сверстников и быстро узнать, что они в той же лодке, что и я. Я нахожу, что 99% программистов заявляют, что знают шаблоны, но когда их действительно проверяют, только около 1/3 фактических хорошо знают предмет.
Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. , Я применил теорию к практике, и то, что я узнал, было золотым рудником.
Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.
Я призываю вас применить теорию на практике!
Джич!
Я решил протестировать своих сверстников и быстро узнать, что они в той же лодке, что и я. Я нахожу, что 99% программистов заявляют, что знают шаблоны, но когда их действительно проверяют, только около 1/3 фактических хорошо знают предмет.
Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. , Я применил теорию к практике, и то, что я узнал, было золотым рудником.
Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.
Я призываю вас применить теорию на практике!
Джич!
Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. Я применил теорию к практике, и то, что я узнал, было золотым рудником.
Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.
Я призываю вас применить теорию на практике!
Джич!
Я намеревался реализовать как можно больше шаблонов в одной или нескольких сложных системах. Я применил теорию к практике, и то, что я узнал, было золотым рудником.
Один из самых сложных аспектов моего опыта заключался в том, что каждый шаблон сам по себе выглядит простым. Но иногда связать кучу шаблонов вместе может быть еще сложнее.
Я призываю вас применить теорию на практике!
Джич!
Википедия, Банда Четыре заказывает, и если Вы конкретно интересуетесь реализациями C# здесь существует достойный сайт.
Попробуйте использовать объект TimeRange в C # для достижения своей цели.
Книга по шаблонам проектирования Head first - хорошее прочтение.
Если вы хотите проверить свои знания шаблонов проектирования, вот тест по шаблонам проектирования