Книги, которые будут охватывать TDD, DDD и шаблоны проектирования в .NET.
Я хотел бы получить книги (книги), которые действительно дадут мне полное представление о современной разработке ASP.NET с использованием С#, TDD, ASP.NET MVC, DDD и шаблонов проектирования, таких как шаблон репозитория. Я очень компетентен с С# и ASP.NET MVC, но хочу заполнить пробелы.
Если у вас был хороший опыт работы с книгой или двумя, которые охватывают эти темы, можете ли вы поделиться ими?
Ответы
Ответ 1
В настоящее время я заинтересован в том, как хорошая архитектура приложений .NET, и я читаю или читаю в настоящее время следующие книги:
Эти две книги Microsoft действительно объясняют, как создавать приложения .NET с высокой степенью проверки с помощью Inversion Of Control и т.д.
И чтобы быть ясным, да, они все используют шаблоны проектирования, общие для TDD, DDD, Injection Dependency, ans и так далее...
Ответ 2
"Разработка под управлением домена: борьба с сложностью в сердце программного обеспечения" Эрика Эванса.
Ответ 3
Попробуйте Применение дизайна и шаблонов, управляемых доменом Джимми Ниллсон. Он охватывает DDD и его шаблоны в .NET.
Ответ 4
Про ASP.NET MVC Framework от Стива Сандерсона включает в себя очевидную тему ASP.NET MVC с С#, а также TDD, шаблон репозитория, и моделирование доменов. Хороший обзор всех этих тем в одной книге.
Для более глубокого охвата DDD я соглашаюсь с Arnis L, чтобы получить Библию ( "Разработка под управлением домена: борьба с сложностью в сердце программного обеспечения" ) Эриком Эвансом, а для определенного .NET представления я согласен с Per Noalt о применении методов и шаблонов, управляемых доменами: с примерами на С# и .NET.
Про ASP.NET MVC Framework http://www.apress.com/resource/bookcover/9781430210078?size=medium
Ответ 5
Угадайте, какой объем вопросов вы просили, чтобы охватить одну книгу.
Попробуйте этот Гибкие принципы, шаблоны и практики на С# Мартин и Мартин
Книга рассказывает в основном о принципах дизайна, дизайнерах Patters, диаграммах UML, документации, рефакторинге. Однако он не охватывает ASP.NET и MVC. Вам нужно отсылать некоторые другие книги для них.
Ответ 6
Вот несколько советов, которые я бы рекомендовал:
Ответ 7
Для TDD попробуйте xUnit Test Patterns.
Лучшая книга, которую я недавно прочитал для заполнения пробелов, - это С# in depth от Jon Skeet. Только после чтения этой книги я понял, сколько пробелов у меня было в моем знании С#.
Ответ 8
IMHO, Injection Dependency и TDD работают так хорошо вместе, что я должен добавить еще одну книгу в список:
Ответ 9
Для ваших нужд я бы рекомендовал начать с:
Как говорится в названии; это в основном книга о том, как сделать DDD и TDD в среде .NET.