Паттерны проектирования на платформе .NET

    Привет Хаброжители!
    У нас вышла новинка — «Паттерны проектирования на платформе .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% по купону — Паттерны проектирования
    Метки:
    Поделиться публикацией
    Похожие публикации
    Комментарии 28
    • 0
      Хочу купить, но, к сожалению Украины нет в списке стран для доставки. Есть ли какие-то варианты покупки и доставки в Украину?
      • 0
        к сожалению в плане логистики книг до Вас есть ограничения
        написали Вам в личку уточняющий вопрос по адресу, и цену.
        • 0
          А есть бумажная версия?
          • 0
            уже нет. к 12-00 ч уточню
            • 0
              на следующей неделе в четверг будет 20 шт
      • +1
        А чем паттерны на .NET отличаются от просто паттернов (кроме нескольких исключений, которые можно описать на 3 страницах)?
        • +12
          примеры кода на родном языке
          • +1
            Прочитав практически всю книгу могу сказать следующее.
            Самое главное отличие от любой другой книги в том, что здесь не ставится за цель просто рассказать о патерне.
            Автор всегда старается достаточно подробно и взвешенно подать каждый патерн, что бы их использование не было «просто ради использования».
            Кроме того, уделяется не мало внимания правильному дизайну и проектированию. Даже есть отдельный раздел, который расматривает принципы SOLID.
            Рассматривается обилие трюков специфичных для С#, которые помогут по другому посмотреть на реализацию патернов.
            Я более чем уверен что «Gang of four + примеры на С#» это далеко не то, что вы сможете получить от этой книги.
        • +4
          Помню был опрос на хабре нужна ли такая книга. Рад, что автор сделал дело до конца
          • –1
            Почему купон действует только после подписки на спам?
            • +3
              У меня действует и без подписки на спам
              • 0
                И у меня заработало. Магия
            • 0
              Почитаем.
              • 0
                Скажите, а тем кто живет в США как заказать эту книгу в PDF формате?
                • +2
                  да, есть что изменить в настройках
                  укажите любой адрес почтовый, главное почту электронную нужную
                  на нее прийдет ссылка на скачивание

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

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

                      Так мы прямо на RSDN и обсуждаем :) rsdn.ru/forum/education/6043714
                      • 0
                        Почитал, некоторые ваши коменты даже улыбнули. Вот сначала вы пишете:
                        «Я эту главу ещё не читал, но уже готов осуждать! ...»

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


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

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

                          Насчёт конструктивности: я ответственно подхожу к комментариям, не ленюсь их обильно снабжать фрагментами (псевдо)кода и приводить ссылки, даже если иногда хочется по-быстрому слабать коммент за две минуты с вопросами/ответами на пальцах. Что касается эмоциональности — я на этом форуме уже почти восемь лет, а Тепляков и того больше; немного фамильярности кашу не испортит.
                  • +1
                    А будет электронная версия в каком-нибудь удобочитаемом формате (epub/mobi/fb2)? И когда появится бумажная версия?
                    • +3
                      Думаю, что было бы правильно сделать электронную версию цветной. Подсвеченный код воспринимается намного проще.
                      • 0
                        В заказе только электронная книга, зачем я должен думать какой способ доставки мне нужен (а там их десяток и электронная книга — в середине)?
                        Файл будет доступен для скачивания в течение 30 дней.
                        А это ужасно.
                        • 0
                          К сожалению, не нашел на вашем сайте формы обратной связи.
                          Заказал эту книгу у Вас, заказ номер 26449, внес полную предоплату и уже 8 дней статус заказа не меняется.
                          Можно узнать, когда придет книжка?
                          • 0
                            Может всё из-за этого: habrahabr.ru/company/piter/blog/257721/#comment_8417829?
                            Я сам заказал эту книгу 12 мая, а 16 мая уже забрал её из пункта доставки в Калуге. Так что в общем виде они работают.
                            • 0
                              ок, тогда понятно :)
                              думаю, что стоило бы сообщить письмом или выводить в форме заказа планируемую дату отправки книги :)
                              • +1
                                Позвонили из издательства, все ок с книжкой, скоро приедет, жду с нетерпением :)
                                Спасибо неизвестному мне менеджеру издательства :)

                                Спрос, действительно, сильно превышает предложение :)
                          • 0
                            Отдельная благодарность автору за раздел «Источники информации». Прочел годную книжку, теперь еще четыре на очереди.

                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                            Самое читаемое