«Паттерны проектирования на платформе .NET» читать онлайн

Автор Сергей Тепляков

ББК 32.973.2-018-02

УДК 004.42

Т34

Тепляков С.

Т34 Паттерны проектирования на платформе .NET. — СПб.: Питер, 2015. — 320 с.: ил. ISBN 978-5-496-01649-0

Паттерны проектирования остаются важным инструментом в арсенале разработчика, поскольку они опираются на фундаментальные принципы проектирования. Тем не менее, появление новых конструкций в современных языках программирования делает одни паттерны более важными, а зна -чимость других сводит к минимуму.

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

в разработке современных приложений на платформе .NET.

12+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.) ББК 32.973.2-018-02

УДК 004.42

Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как на-дежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги.

Краткое содержание

Об авторе 15

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

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

Отзывы 18

Благодарности 19

От издательства 20

Предисловие 21

Часть I. Паттерны поведения

Глава 1. Паттерн «Стратегия» (Strategy) 28

Глава 2. Паттерн «Шаблонный метод» (Template Method) 37

Глава 3. Паттерн «Посредник» (Mediator) 57

Глава 4. Паттерн «Итератор» (Iterator) 68

Глава 5. Паттерн «Наблюдатель» (Observer) 83

Глава 6. Паттерн «Посетитель» (Visitor) 100

Глава 7. Другие паттерны поведения 112

Часть II. Порождающие паттерны

Глава 8. Паттерн «Синглтон» (Singleton) 122

Глава 9. Паттерн «Абстрактная фабрика» (Abstract Factory) 137 Глава 10. Паттерн «Фабричный метод» (Factory Method) 145

Глава 11. Паттерн «Строитель» (Builder) 160

Часть III. Структурные паттерны

Глава 12. Паттерн «Адаптер» (Adapter) 188

Глава 13. Паттерн «Фасад» (Facade) 197

Глава 14. Паттерн «Декоратор» (Decorator) 201

Глава 15. Паттерн «Компоновщик» (Composite) 214

Глава 16. Паттерн «Заместитель» (Proxy) 221

Часть IV. Принципы проектирования Глава 17. Принцип единственной обязанности 231

Глава 18. Принцип «открыт/закрыт» 243

Глава 19. Принцип подстановки Лисков 260

Глава 20. Принцип разделения интерфейсов 275

Глава 21. Принцип инверсии зависимостей 284

Глава 22. Размышления о принципах проектирования 305

Заключение 311

Источники информации 313

Оглавление

Об авторе 15

Последние рецензии
5
Этот роман имеет удивительно современное звучание. Это грязная журналистика, коррумпированные политики, секс, деньги и власть. И через все это проходит Жорж Дюруа, который использует свои связи с бога... читать далее
4
«Задверье» Нила Геймана - это захватывающий опыт в темном и фантастическом месте под названием «Под Лондоном». Наш главный герой Ричард Мэйхью уходит из повседневной жизни, помогая истекающей кровью д... читать далее
5
Прекрасная книга. Люди и через сотни лет будут читать эту книгу, когда коммунизм будет всего лишь воспоминанием. Сегодня четко ясно, что как бы не подвергалась нападению свобода, дикая шедевральная к... читать далее
5
Под предводительством свиней животные усадебной фермы свергают хозяина-человека и начинают заниматься своим делом, при этом все животные вносят некий вклад. Однако история очень быстро меняется. Фе... читать далее
4
Эта книга написана в виде рамочного рассказа, скажем так, что это набор историй в рассказе. Кажется что каждая из коротких историй основана на простых сказках, в то время как основная история - это жи... читать далее
4
Мне очень нравится этот фильм но книга намного лучше. В 1985 году две женщины Нинни и Эвелин знакомятся и у них завязывается дружба. Они вместе проводят много времени, и в одной из бесед Нинни рассказ... читать далее
Эта книга мягко говоря ужасающая! Насколько странной может быть книга? Стивен Кинг никогда не упускает возможности написать сногсшибательную страшную историю. Я бы порекомендовал эту книгу всем кто жа... читать далее
5
Это история для людей, которые следуют по зову сердца и устанавливают собственные правила ... людей, которые получают особое удовольствие от того, что делают что-то хорошее, даже если только для себя ... читать далее
5
Эта книга пробудила во мне любовь к фэнтези. В современной эпохе стиль письма может показаться архаичным, но в нем так много деталей. Сложный и интересный мир, который основан на истории и мифологии. ... читать далее
5
Кинг называет "Кладбище домашних животных" своей самой страшной книгой, и я могу понять почему. Это жутко и "шокирующе". Интересный пролог автора объясняет как он пришел к написан... читать далее
4
Что произойдет если инопланетяне прийдут на Землю и даже не поздоровавшись с людьми намусорят и улетят на свою неизведанную планету? Естественно люди будут возмущены таким поведением. Земля не нахо... читать далее
5
Уже в который раз перечитываю эту книгу и каждый раз получаю истинное удовольствие от этой истории. А какой тонкий юмор и сарказм!!! А какая ЛЮБОВЬ!!!
5
Очень понравилось. Динамично. Драматично веселая любовная история. Одним словом ФЭНТЕЗИ!!! Это вторая книга, которую прочитала с удовольствием.
4
Мы слишком много думаем о себе, о своих чувствах, о том кто я в этом мире, в то время как жизнь проходит быстротечно. Люди слишком эгоцентричны, зациклены на себе. Я понимаю, что жизнь временна, но жи... читать далее
5
Я думал, что все эти маленькие существа вроде карликов и хоббитов не для меня, но я изменил свое мнение. Толкин создал с ними одну из лучших историй, которые я когда-либо читал. Полные 5 звезд этим ма... читать далее
5
Зузак очень ярко изображает Вторую мировую войну - все рассказывается с точки зрения олицетворенной смерти, что является интересной идеей. Мы следуем за Лизель - молодой девушкой, которую отправили... читать далее
4
Во Франции XVIII века рождается ребёнок, лишённый запаха. Однако у мальчика есть глубокое и сильное стремление к выживанию. Многие считают его изгоем из-за такого недостатка, но он стремится познать ж... читать далее
5
Это было летом 1928 года, задолго до того, как радио или телевидение стали частью нашей жизни. 12-летний Дуглас провёл это лето, исследуя свой городок и его жителей. Он начал записывать свои «открытия... читать далее
4
Якщо ви шукаєте наукову фантастику, або логічний відвертий сюжет, або книгу подібну до всіх інших які ви зазвичай читаєте, залиште цю в спокої, тому що це Рей Бредбері. Якщо вам потрібна магія між ... читать далее
5
Я плакав як мала дитина. У цій книзі Роулінг дійсно починає вести серіал по більш темній дорозі. Тут Поттеру 15 років і більшу частину книги він плаксивий і егоцентричний, як звичайний підліток. Я так... читать далее
5
Крепкая дружба, настоящая любовь и искренняя радость - это то, чем живут герои Ремарка. Их жизнь омрачена трагедией «потерянного поколения»: ужасная война навсегда оставила след в их головах и сердцах... читать далее
4
Бэзил Холлуорд нарисовал портрет молодого Дориана Грея, которым он восхищается. Дориан негодует, потому что он постареет, а картина останется без изменений. Он хочет, чтобы картина постарела вместо не... читать далее
5
Эту книгу очень сложно описать словами. Загадка убийства, в которой по сути всего три персонажа под подозрением. Очень сложно было определить «кто это сделал». Когда Лучана обвиняет Клостера в секс... читать далее
5
Алисию Беренсон обнаружили стоящей над своим мужем - его привязали к стулу и пять раз выстрелили в лицо. Алисия не дает никаких объяснений и отказывается говорить. Ее положили в психиатрическое отделе... читать далее
4
Я до сих пор очарован этими романами. Иногда трудно понять почему. Я имею в виду, то, как развивается сюжет, похоже, что нет никакого чувства структуры, просто что-то происходит, дальнейшее развити... читать далее
4
В книгах Сергея Лукьяненко удивительно то, что он пишет научную фантастику, не вдаваясь в технические детали, которые обычно являются естественной составляющей научно-фантастических романов. Что мне н... читать далее
3
Хотя мне действительно нравится стиль письма Лорен Оливер, я изо всех сил пытался найти мотивацию, чтобы закончить эту книгу. Главная героиня, популярная и озорная старшеклассница по имени Сэм, умирае... читать далее
3
Я не понимаю всех ненавистников книг Дэна Брауна. Вы действительно ожидаете, что эти книги будут отмеченными наградами произведениями искусства? Если да, то критикуете ли вы каждую книгу, которую чита... читать далее
5
Персонаж Пеппи - кошмар каждого порядочного родителя. Она спит, когда хочет, у нее возникают странные идеи, и она сводит с ума бедного учителя. К тому же она делает все, что захочет и держит на веранд... читать далее
4
Странно, как можно кого-то ненавидеть, но в то же время жалеть. Однако именно это и произошло с этой книгой. Это в основном сделано для того, чтобы шокировать людей. Вы читали о кокаине, проститутк... читать далее
Загрузка файла