Важная информация
Показано с 1 по 8 из 8

Тема: Где выучить шаблоны проектирования c#?

  1. #1 Где выучить шаблоны проектирования c#? 
    Новичок
    Регистрация
    03.07.2015
    Сообщений
    2
    Сказал(а) спасибо
    4
    Поблагодарили 0 раз(а) в 0 сообщениях
    Я начинающий программист, недавно изучаю c#. Подскажите какую-то качественную литературу по изучению шаблонов проектирования, может быть, какие-то видеоуроки хорошие.
    Спасибо!
    Ответить с цитированием  
     

  2. #2  
    Профи Аватар для nik_1
    Регистрация
    03.08.2014
    Сообщений
    283
    Сказал(а) спасибо
    160
    Поблагодарили 145 раз(а) в 109 сообщениях
    Записей в блоге
    1
    Гросс К.
    Г88 С# 2008: Пер. с англ. — СПб.: БХВ-Петербург, 2009. — 576 е.: ил. — (Самоучитель)
    ISBN 978-5-9775-0287-0
    Ответить с цитированием  
     

  3. Пользователь сказал cпасибо:

    sasha_21 (16.07.2015)

  4. #3  
    Профи Аватар для rrrFer
    Регистрация
    01.08.2013
    Сообщений
    561
    Сказал(а) спасибо
    34
    Поблагодарили 249 раз(а) в 164 сообщениях
    Начинающему программисту не особо нужны шаблоны проектирования ИМХО.
    Но если нужны - то у Теплякова недавно вышла книга по шаблонам с примерами на .NET.
    С другой стороны ты можешь взять любую другую [Ссылки могут видеть только зарегистрированные пользователи. ], т.к. если ты понимаешь суть и знаешь язык, то сможешь реализовать его самостоятельно на любом другом языке.
    [Ссылки могут видеть только зарегистрированные пользователи. ] // программирование на Prolog, Erlang, C++
    Ответить с цитированием  
     

  5. Пользователь сказал cпасибо:

    sasha_21 (16.07.2015)

  6. #4  
    Администратор Аватар для TonyR
    Регистрация
    08.04.2014
    Сообщений
    36
    Сказал(а) спасибо
    6
    Поблагодарили 23 раз(а) в 14 сообщениях
    Записей в блоге
    1
    Англоязыная Wiki очень хороша в плане описания паттернов проектирования и примеры есть для разных языков, C# в том числе.

    Цитата Сообщение от rrrFer Посмотреть сообщение
    Начинающему программисту не особо нужны шаблоны проектирования ИМХО.
    Поддержу. Сам по себе паттерн выглядит как сферический конь в вакууме, если только нет проекта соответствующего размера и сложности где паттерн будет уместен.
    Ответить с цитированием  
     

  7. 2 пользователя(ей) сказали cпасибо:

    rrrFer (06.07.2015), sasha_21 (16.07.2015)

  8. #5  
    Профи Аватар для rrrFer
    Регистрация
    01.08.2013
    Сообщений
    561
    Сказал(а) спасибо
    34
    Поблагодарили 249 раз(а) в 164 сообщениях
    TonyR, я не думаю что формат вики вообще подходит для обучения - это все-таки не учебник и даже не полноценная статья.
    На хабре есть [Ссылки могут видеть только зарегистрированные пользователи. ] про которую я писал выше. Ну и две другие книги (с меньшей привязкой к шарпу) описаны по предыдущей ссылке.

    Еще можно посоветовать почитать блог Теплякова, написано весьма читаемо.

    По шаблонам можно почитать еще [Ссылки могут видеть только зарегистрированные пользователи. ], он что-то давно не обновляется, но материалы очень хорошие.

    Также замечательные материалы по паттернам и антипаттернам есть на [Ссылки могут видеть только зарегистрированные пользователи. ], но сайт также давно не обновляется (раньше там была очень полезная рубрика вопрос-ответ для контакта с админом - можно было вести публичное обсуждение с очень компетентным человеком).

    На codelib еще есть материалы, но они на 99% содраны с GoF (Гамма, Хелм, ... ссылку на аннотацию см. выше) и дополнены лишь примерами на других ЯВУ (притом примеры не все хорошие).

    Вообще я бы очень рекомендовал сначала прочитать материал в GoF, попробовать написать свой код, а затем его же посмотреть по всем перечисленным в теме блогам.
    Сам по себе паттерн - это типовое решение и это не очень интересно, т.к. ты мог бы набить шишек сам и дойти до того же самого. Но гораздо интереснее описание слабых и сильных сторон и родственных паттернов (смежных, альтернативных решений). Т.е. ты набил шишек и придумал нечто подобное всем известному паттерну, но ты не исследовал это решение со всех сторон, на это ведь надо много времени - вот эта инфа есть в GoF и других книгах. Опять же я бы советовал заглянуть во все перечисленные блоги, т.к. их авторы более чем компетентны и часто описывают артефакты, упущенные в GoF.

    Ну и опять же есть по паттернам книга МакКолм Смтта (аннотация выше) - она вообще замечательная, но в ней паттерны описывают настолько иначе, что не получится просто найти нужный паттерн в середине книги и прочитать про него - вот ее надо читать с от корки до корки (иначе просто не получится разобраться). Из минусов книги - в ней описываются специфические диаграммы для паттернов (расширение UML или типа того), но я вот не видел никакого нормального инструментария чтобы рисовать такие штуки (т.е. только если руками в блокноте этим пользоваться, но это не очень здорово)...
    [Ссылки могут видеть только зарегистрированные пользователи. ] // программирование на Prolog, Erlang, C++
    Ответить с цитированием  
     

  9. Пользователь сказал cпасибо:

    Free Admin (07.07.2015)

  10. #6  
    Новичок
    Регистрация
    07.07.2015
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 1 раз в 1 сообщении
    Книги:
    1. "Design Patterns via C#" [Ссылки могут видеть только зарегистрированные пользователи. ]
    2. Сергей Тепляков - "Паттерны проектирования на платформе .NET" - 2015
    Ответить с цитированием  
     

  11. Пользователь сказал cпасибо:

    sasha_21 (16.07.2015)

  12. #7  
    Профи Аватар для rrrFer
    Регистрация
    01.08.2013
    Сообщений
    561
    Сказал(а) спасибо
    34
    Поблагодарили 249 раз(а) в 164 сообщениях
    Цитата Сообщение от sam Посмотреть сообщение
    Пробуйте "Design Patterns via C#" Шевчук, Охрименко, Касьянов; Сергей Тепляков "Паттерны проектирования на платформе .NET".
    В сообщении выше разве эту книгу не советовали? - спрашиваю чисто из интереса, читали вы обсуждение перед ответом или нет .
    [Ссылки могут видеть только зарегистрированные пользователи. ] // программирование на Prolog, Erlang, C++
    Ответить с цитированием  
     

  13. #8  
    Новичок
    Регистрация
    07.07.2015
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 1 раз в 1 сообщении
    Цитата Сообщение от rrrFer Посмотреть сообщение
    В сообщении выше разве эту книгу не советовали? - спрашиваю чисто из интереса, читали вы обсуждение перед ответом или нет .
    Читал, там не было ссылки.
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. psd, html шаблоны
    от LittleStar в разделе Общие вопросы web-разработки
    Ответов: 0
    Последнее сообщение: 24.10.2012, 23:33
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •