Подтвердить что ты не робот

Дизайн шаблонов с С#

Я планирую изучить С# на работе - проект с умеренно сложным (2000 строк кода). Я заинтересован в том, чтобы собрать "шаблоны дизайна" на этом пути.

Может ли кто-нибудь предложить книгу, которая не предполагает слишком много опыта С# и учит шаблонам дизайна? Это нормально, если книга не посвящена шаблонам проектирования (это может быть одна из глав).

4b9b3361

Ответ 1

Отличная книга Начать первые шаблоны дизайна. Легко понять и следовать и весело читать.

GoF book - это то, где все началось, но я понял, что это очень сухо и трудно понять. Не, что я бы рекомендовал для обучения.

Примеры в Java, но концепции хорошо переносятся.

Вы даже можете получить примеры С#.

Ответ 2

HEAD First Series - хорошая отправная точка

Я бы сказал, пожалуйста, используйте книгу HEAD First OOAD также

Ответ 3

Шаблоны проектирования на самом деле не являются агностиками. Они не привязаны к определенному языку. Так, например, любой шаблон проектирования, который работает с Java, также будет работать для С#.

Конечно, существуют шаблоны, которые работают с определенным языком/технологией, например MVVM, но я не думаю, что вы пишете в WPF или Silverlight, не так ли? Для веб-сайтов вы можете выбрать MVC вместо WebForms.

А о книгах вы можете взглянуть на

Поскольку С# - полный язык OO, вам придется адаптироваться к принципам и шаблонам OO.

Ответ 4

Я согласен с другими ответами, что шаблоны проектирования являются языковыми агностиками. Однако, исходя из фона С#, я нашел книгу Шаблоны проектирования на С# Стивен Джон Мецкер, чтобы быть отличным чтением и будет иметь для вас значение.

Ответ 5

"Шаблоны проектирования" Банда четырех.

Ответ 6

Очевидным выбором будет Шаблоны проектирования на С#, но я его не читал, поэтому могу Не комментируйте его качество.

Изменить: Как упоминалось Popo, сама книга Design Patterns - отличный способ изучить шаблоны дизайна, но код не находится в С#: Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения

Ответ 7

Я очень рекомендую этот сайт для шаблонов проектирования, UML-шаблонов и рефакторинга

http://sourcemaking.com/

Очень хорошо структурирован и легко читается!

Ответ 8

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

Тем не менее, мне нравится тратить некоторое время на чтение кода, связанного с шаблонами. Код, который показывает сильные стороны платформы, хорош по очевидным причинам. Проверьте http://www.dofactory.com, пока вы на нем. Если вы хотите увидеть GoF и другие шаблоны предприятия, применяемые к некоторым реальным проблемам с кодированием, то этот сайт отличный. Вы должны заплатить за решения для приложений и шаблонов проектирования, но есть примеры, связанные с книгой Head First, работой GoF и тем, что они называют оптимизированными вариациями, которые используют .NET.

Некоторые книги, которые я нашел полезными:

  • Образцы первых шаблонов дизайна: Отличная книга для получения идей.
  • С# 3.0 Design Patterns (Judith Bishop): Не мой любимый пример кода, но обычно некоторые хорошие моменты вокруг сравнения шаблона с другими связанными шаблонами и почему вы можете выбрать один за другим.
  • Шаблоны проектирования (Christopher G. Lasater): Хорошая книга, которая прямолинейна.