Привет Хаброжители!
У нас вышла новинка — «Паттерны проектирования на платформе .NET»

image

Цель данной книги — показать, как изменились паттерны проектирования за это время, как на них повлияло современное увлечение функциональным программированием, и объяснить, каким образом они используются в современных .NET-приложениях. В издании вы найдете подробное описание классических паттернов проектирования с особенностями их реализации на платформе .NET, а также примеры их использования в .NET Framework. Вы также изучите принципы проектирования, известные под аббревиатурой SOLID, и научитесь применять их при разработке собственных приложений.
Книга предназначена для профессиональных программистов, которые хотят изучить особенности классических принципов и паттернов программирования с примерами на языке C# и понять их роль в разработке современных приложений на платформе .NET.


Об авторе

Сергей Тепляков занимается разработкой программного обеспечения более десяти лет. За это время он прошел путь от младшего разработчика встроенных систем до архитектора одной из ведущих аутсорсинговых компаний Европы, а потом перебрался в подразделение разработки (DevDiv) компании Microsoft.
Сергей — автор блога, посвященного программированию, — Programming Stuff, в котором опубликовано несколько сотен статей самой разной тематики. С 2011 года Сергей был обладателем титула Microsoft C# MVP, которого он лишился при переходе в Microsoft в конце 2014 года. Основной интерес автора лежит в области проектирования систем, прагматичного использования принципов и паттернов проектирования, а также совмещения объектно-ориентированного и функционального программирования.

Кому адресована эта книга

Книга предназначена профессиональным разработчикам, которым интересны вопросы проектирования. Наибольшую пользу книга принесет программистам, у которых за плечами несколько лет опыта работы с языком C#, базовые знания об объектно-ориентированном программировании и о паттернах проектирования.
Менее опытным разработчикам я бы посоветовал прочитать эту книгу дважды: сейчас и через несколько лет, когда взгляд на разработку изменится под влиянием нового опыта. Процесс познания в целом и изучение вопросов проектирования в частности является итеративным. Практический опыт и набитые шишки позволяют посмотреть на такие «теоретические» и, казалось бы, малоинтересные вопросы, как паттерны, с совершенно иной точки зрения.
Опытным разработчикам книга будет полезна в качестве средства обобщения знаний. Классические паттерны здесь рассматриваются со всех возможных точек зрения, так что, вполне возможно, автору удалось показать их с тех сторон, о которых вы не задумывались.
В качестве целевой платформы используются .NET Framework и язык C#. Часть материалов довольно сильно завязана на особенности платформы и языка программирования. Если вашим основным языком программирования является C++ или Java, то книга все равно будет полезна, поскольку существенная ее часть посвящена вопросам проектирования, слабо зависящим от языка программирования.

Как читать эту книгу

Данная книга не является учебником, который предполагает четкую последовательность чтения. Все главы о паттернах проектирования являются автономными, их можно читать независимо друг от друга. Последняя часть книги посвящена принципам проектирования и незначительно пересекается с другими ее частями.
Книга может быть использована в качестве справочника для углубления знаний об определенном принципе или паттерне. Я бы все же советовал вначале прочитать книгу от начала до конца, чтобы сформировать общее представление или освежить знания в области проектирования. Это позволит возвратиться к конкретной главе позже, когда станет очевидной необходимость углубленных знаний по конкретному паттерну для более успешного его применения на практике.

Более подробно с книгой можно ознакомиться на сайте издательства
Оглавление
Отрывок

Для хаброжителей скидка 25% по купону — Паттерны проектирования

Комментарии (27)


  1. Gbdrm
    12.05.2015 14:14

    Хочу купить, но, к сожалению Украины нет в списке стран для доставки. Есть ли какие-то варианты покупки и доставки в Украину?


    1. ph_piter Автор
      12.05.2015 14:37

      к сожалению в плане логистики книг до Вас есть ограничения
      написали Вам в личку уточняющий вопрос по адресу, и цену.


      1. Simplevolk
        13.05.2015 09:02

        А есть бумажная версия?


        1. ph_piter Автор
          13.05.2015 09:04

          уже нет. к 12-00 ч уточню


          1. ph_piter Автор
            14.05.2015 17:35

            на следующей неделе в четверг будет 20 шт


  1. skyboy
    12.05.2015 15:05
    +1

    А чем паттерны на .NET отличаются от просто паттернов (кроме нескольких исключений, которые можно описать на 3 страницах)?


    1. alemiks
      12.05.2015 15:08
      +12

      примеры кода на родном языке


      1. david_off
        08.06.2015 13:09
        +1

        Прочитав практически всю книгу могу сказать следующее.
        Самое главное отличие от любой другой книги в том, что здесь не ставится за цель просто рассказать о патерне.
        Автор всегда старается достаточно подробно и взвешенно подать каждый патерн, что бы их использование не было «просто ради использования».
        Кроме того, уделяется не мало внимания правильному дизайну и проектированию. Даже есть отдельный раздел, который расматривает принципы SOLID.
        Рассматривается обилие трюков специфичных для С#, которые помогут по другому посмотреть на реализацию патернов.
        Я более чем уверен что «Gang of four + примеры на С#» это далеко не то, что вы сможете получить от этой книги.


  1. OlegTar
    12.05.2015 15:07
    +4

    Помню был опрос на хабре нужна ли такая книга. Рад, что автор сделал дело до конца


  1. ork_ne
    12.05.2015 15:15
    -1

    Почему купон действует только после подписки на спам?


    1. OlegTar
      12.05.2015 15:22
      +3

      У меня действует и без подписки на спам


      1. ork_ne
        12.05.2015 15:23

        И у меня заработало. Магия


  1. exvel
    12.05.2015 15:37

    Почитаем.


  1. RedOctober
    12.05.2015 18:45

    Скажите, а тем кто живет в США как заказать эту книгу в PDF формате?


    1. ph_piter Автор
      12.05.2015 18:48
      +2

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


  1. Qbit
    13.05.2015 01:41
    +3

    Прочитал всего несколько глав; несмотря на несогласие с автором в некоторых вопросах, обсуждаемых на RSDN, книжка нравится.


    1. david_off
      08.06.2015 13:15

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


      1. Qbit
        08.06.2015 13:27

        > Так что рекомендую написать ему на почту или в блог (в блоге он тоже писал про выход этой книги)

        Так мы прямо на RSDN и обсуждаем :) rsdn.ru/forum/education/6043714


        1. david_off
          08.06.2015 14:59

          Почитал, некоторые ваши коменты даже улыбнули. Вот сначала вы пишете:

          «Я эту главу ещё не читал, но уже готов осуждать! ...»

          И сразу же за ним (как я понимаю, после прочтения):
          Неплохая глава.


          У меня сложилось впечатление, что первоочередным для вас было не получение пользы от прочтения, а повышение ЧСВ.

          Видно, что вы в теме достаточно хорошо разбираетесь, но подача ваших коментариев мне показалась излишне критичной. Спасибо вам, конечно, за поиск недочётов (некоторые опечатки и неточности), но уверен, что критику можно сделать чуть-более конструктивной и менее эмоциональной. Зная, как сложно пишутся подобные труды и сколько раз они меняются по ходу написания, готов приклонится, что автор всё-таки нашёл время и закончил книгу в том виде, как она есть.


          1. Qbit
            08.06.2015 16:04

            > можно сделать чуть-более конструктивной и менее эмоциональной

            Насчёт конструктивности: я ответственно подхожу к комментариям, не ленюсь их обильно снабжать фрагментами (псевдо)кода и приводить ссылки, даже если иногда хочется по-быстрому слабать коммент за две минуты с вопросами/ответами на пальцах. Что касается эмоциональности — я на этом форуме уже почти восемь лет, а Тепляков и того больше; немного фамильярности кашу не испортит.


  1. semmaxim
    13.05.2015 09:39
    +1

    А будет электронная версия в каком-нибудь удобочитаемом формате (epub/mobi/fb2)? И когда появится бумажная версия?


  1. kuber
    13.05.2015 10:20
    +3

    Думаю, что было бы правильно сделать электронную версию цветной. Подсвеченный код воспринимается намного проще.


  1. vlivyur
    14.05.2015 17:11

    В заказе только электронная книга, зачем я должен думать какой способ доставки мне нужен (а там их десяток и электронная книга — в середине)?

    Файл будет доступен для скачивания в течение 30 дней.
    А это ужасно.