Книги, посвященные TDD, DDD и шаблонам проектирования в .NET.

Я хотел бы получить книгу (и), которые действительно дадут мне полное представление о современной разработке ASP.NET с использованием C #, TDD, ASP.NET MVC, DDD и шаблонов проектирования, таких как шаблон репозитория. Я хорошо разбираюсь в C # и ASP.NET MVC, но хочу восполнить пробелы.

Если у вас есть хороший опыт работы с книгой или двумя, посвященными этим темам, не могли бы вы поделиться ими?


person Keith Adler    schedule 13.10.2009    source источник


Ответы (9)


В настоящее время меня интересует, как создавать хорошие .NET-приложения, и я читаю или уже прочитал некоторые из следующих книг:

Эти две книги Microsoft действительно объясняют, как разрабатывать .NET-приложения с высокой тестируемостью, используя Inversion Of Control и тому подобное.

И чтобы быть ясным, да, все они используют шаблоны проектирования, общие в TDD, DDD, Dependency Injection и так далее ...

person Sander Versluys    schedule 13.10.2009
comment
Для всех, кто хочет изучить DDD. Только что сделал краткий обзор книг, представленных выше. Я бы порекомендовал вам сначала проверить обзоры на книги, а затем проверить их валидность. После этого я прихожу к выводу, что ни одна из вышеперечисленных книг не стоит моего времени. Это потому, что книги либо слишком старые, либо слишком глубокие и противоречивые, чтобы быть полезными. - person qqqqqqq; 21.12.2019

" Доменно-ориентированный дизайн: преодоление сложности в самой основе программного обеспечения " Эрика Эванса.

person Arnis Lapsa    schedule 14.10.2009
comment
+1 Это должно быть вашей ключевой ссылкой для DDD. Но сначала будет полезно иметь практическое знание шаблонов, описанных в "Шаблоны архитектуры корпоративных приложений". - person dthrasher; 02.02.2010

Попробуйте Применение дизайна и шаблонов на основе домена Джимми Ниллсона. Он охватывает DDD и его шаблоны в .NET.

person Mike Two    schedule 14.10.2009
comment
Это действительно отличная книга для тех, кто задал вопрос. Я помогал вычитывать книгу и дал ей заслуженную похвалу на страницах похвалы. Недавно его купили трое коллег, и пока никаких нареканий ;-) - person Martin R-L; 15.10.2009
comment
ADDDP дает несколько хороших примеров, и мне понравилось, что он помог мне понять логику, лежащую в основе дизайнерских решений. Но временами мне казалось, что письмо было слишком разговорным. Такое ощущение, что автор размышлял вслух. - person dthrasher; 02.02.2010
comment
Я думал, что эта книга тоже отличная, хотя я хотел бы увидеть обновленную версию книги, чтобы сделать ее немного более актуальной с точки зрения .NET с появлением универсальных типов, динамических типов, лямбда-выражений, linq, MVVM и всего этого. . - person jpierson; 29.03.2011

Pro ASP.NET MVC Framework Стива Сандерсона включает очевидную тему ASP.NET MVC с C #, а также TDD, шаблон репозитория и моделирование предметной области. Хороший обзор всех этих тем в одной книге.

Для более глубокого охвата DDD я согласен с Арнисом Л. получить библию (Domain Driven Design: Tackling Complexity in the Heart of Software) Эрика Эванса, а для конкретного представления .NET я согласен с Per Noalt по применению Domain-Driven Дизайн и шаблоны: с примерами на C # и .NET.

http://www.apress.com/book/view/9781430210078

person Chris Melinn    schedule 30.12.2009

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

Попробуйте этот Один Agile-принципы, шаблоны и практики на C # Автор: Мартин и Мартин

Книга в основном рассказывает о принципах дизайна, шаблонах дизайна, диаграммах UML, документации, рефакторинге. Однако он не распространяется на ASP.NET и MVC. Для этого вам нужно сослаться на другие книги.

person noob.spt    schedule 13.10.2009

Вот несколько, которые я бы порекомендовал:

person tvanfosson    schedule 13.10.2009

Для TDD попробуйте Тестовые шаблоны xUnit.

Лучшая книга, которую я прочитал за последнее время по заполнению пробелов, - это Подробно о C # Джона Скита. Только после прочтения этой книги я осознал, сколько пробелов в моих знаниях C #.

person Keith Bloom    schedule 14.10.2009

IMHO, Dependency Injection и TDD так хорошо работают вместе, что я должен добавить еще одну книгу в список:

person alexandrul    schedule 29.03.2011

Для ваших нужд я бы рекомендовал начать с:

Как говорится в названии; По сути, это книга о том, как использовать DDD и TDD в среде .NET.

person Per Noalt    schedule 14.10.2009