D - Паттерны проектирования с примерами на C# [2012, PDF, RUS]

Страницы:  1
Ответить
 

Muracumbatu

Стаж: 15 лет

Сообщений: 5


Muracumbatu · 24-Сен-12 22:45 (12 лет 9 месяцев назад, ред. 24-Сен-12 22:53)

Паттерны проектирования с примерами на C#
Год: 2012
Автор: D
Жанр: Паттерны проектирования
Язык: Русский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 140
Описание: Краткий справочник по паттернам проектирования с примерами на языке C#. В справочник входит лучший материал википедии и код свободных блогов.
Примеры страниц
Оглавление
Вступление 9
Порождающие шаблоны проектирования 10
Использование 10
Перечень порождающих шаблонов 10
Абстрактная фабрика — Абстрактная фабрика 11
Цель 11
Плюсы 11
Минусы 11
Применимость 11
Структура 12
Пример реализации 12
Builder — Строитель 15
Цель 15
Плюсы 15
Применение 15
Структура 15
Пример реализации 16
Factory method — Фабричный метод 18
Цель 18
Структура 18
Плюсы 19
Минусы 19
Пример реализации 20
Lazy initialization — Ленивая инициализация 21
Достоинства 21
Недостатки 21
Пример реализации 21
Object pool — Объектный пул 23
Применение 23
Переполнение 23
Примеры 23
Ловушки 23
Пример реализации 23
Prototype — Прототип 29
Назначение 29
Применимость 29
Структура 29
Пример реализации 30
Singleton — Одиночка 32
Цель 32
Плюсы 32
Минусы 32
Применение 32
Структура 32
Пример реализации 32
Double checked locking - Блокировка с двойной проверкой 35
Пример реализации 35
Структурные шаблоны проектирования 36
Использование 36
Перечень структурных шаблонов 36
Front Controller — Входная точка 37
Пример 37
Структура 37
Adapter — Адаптер 38
Задача 38
Способ решения 38
Участники 38
Структура 38
Следствия 38
Реализация 38
Пример реализации 39
Bridge — Мост 40
Цель 40
Структура 40
Описание 40
Использование 41
Пример реализации 41
Composite — Компоновщик 44
Цель 44
Структура 44
Пример реализации 44
Decorator — Декоратор 47
Задача 47
Способ решения 47
Участники 47
Следствия 47
Реализация 47
Замечания и комментарии 47
Применение шаблона 48
Структура 48
Пример реализации 49
Facade — Фасад 51
Структура 51
Проблема 51
Решение 51
Особенности применения 51
Пример реализации 52
Flyweight — Приспособленец 54
Цель 54
Описание 54
Сруктура 54
Пример реализации 54
Proxy — Заместитель 58
Проблема 58
Решение 58
Структура 58
Преимущества 59
Недостатки 59
Сфера применения 59
Прокси и близкие к нему шаблоны 59
Пример реализации 59
Поведенческие шаблоны проектирования 62
Использование 62
Перечень поведенческий шаблонов 62
Chain of responsibility — Цепочка обязанностей 63
Применение 63
Сруктура 63
Пример реализации 63
Command — Команда 66
Цель 66
Описание 66
Сруктура 66
Пример реализации 66
Interpreter — Интерпретатор 70
Проблема 70
Решение 70
Преимущества 70
Недостатки 70
Пример 70
Структура 70
Пример реализации 70
Iterator — Итератор 73
Структура 74
Пример реализации 74
Mediator — Посредник 77
Проблема 77
Решение 77
Преимущества 77
Структура 77
Описание 77
Пример реализации 77
Memento — Хранитель 80
Применение 80
Структура 80
Описание 81
Пример реализации 81
Observer — Наблюдатель 87
Назначение 87
Структура 87
Область применения 87
Пример реализации 88
State — Состояние 90
Структура 90
Пример реализации 90
Strategy — Стратегия 97
Задача 97
Мотивы 97
Способ решения 97
Участники 97
Следствия 97
Реализация 97
Полезные сведения 98
Использование 98
Сруктура 98
Пример реализации 98
Template — Шаблонный метод 101
Применимость 101
Участники 101
Сруктура 101
Пример реализации 102
Visitor — Посетитель 104
Структура 104
Описание средствами псевдокода 104
Проблема 105
Решение 105
Рекомендации 105
Преимущества 105
Недостатки 106
Пример реализации 106
Null Object (Null object) 113
Мотивация 113
Описание 113
Структура 113
Реализация 114
Пример 114
Связь с другими патернами 114
Критика и комментарии 115
Пример реализации 115
Слуга (Servant) 116
Описание 116
Структура 116
Реализаци 117
Пример реализации 117
Specification (Specification) 119
Структура 119
Пример реализации 119
Пример использования 120
Simple Policy 122
Обзор 122
Простыми словами 123
Сруктура 124
Пример реализации 126
Single-serving visitor 136
Применение 136
Пример использования 136
Плюси 136
Минусы 136
Пример реализации 136
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

Al_tair

Стаж: 17 лет

Сообщений: 27

Al_tair · 25-Сен-12 22:33 (спустя 23 часа)

Спасибо! Хорошая методичка в качестве справочника.
[Профиль]  [ЛС] 

hurricane flow

Стаж: 15 лет 6 месяцев

Сообщений: 74


hurricane flow · 25-Сен-12 23:30 (спустя 57 мин., ред. 25-Сен-12 23:30)

одним словом - мрак
скачал сегодня сие творение по ссылке, опубликованной на рсдн.ру
полистал-полистал это нечто, сломал глаза, да и удалил
качать не советую, заслуживает "сомнительно"
Цитата:
лучший материал википедии
и единственный
[Профиль]  [ЛС] 

daffnik

Стаж: 17 лет 3 месяца

Сообщений: 82


daffnik · 26-Сен-12 00:19 (спустя 48 мин.)

hurricane flow
Почему мрак? Есть где ссылка на обсуждение сего материала?
Мнение написал, а аргументов нет...
[Профиль]  [ЛС] 

hurricane flow

Стаж: 15 лет 6 месяцев

Сообщений: 74


hurricane flow · 26-Сен-12 00:34 (спустя 14 мин.)

daffnik писал(а):
55414849hurricane flow
Почему мрак? Есть где ссылка на обсуждение сего материала?
Мнение написал, а аргументов нет...
обсуждение коряво оформленной копипасты с википедии?
[Профиль]  [ЛС] 

daffnik

Стаж: 17 лет 3 месяца

Сообщений: 82


daffnik · 26-Сен-12 00:38 (спустя 4 мин.)

hurricane flow
понятно
[Профиль]  [ЛС] 

pythonique

Стаж: 14 лет

Сообщений: 349

pythonique · 26-Сен-12 01:04 (спустя 25 мин.)

Путаница с названием, названием темы раздачи, а не самой книги.
Цитата:
D - Паттерны проектирования с примерами на C#
Читается же как: Язык программирования D - паттерны проектирования с примерами на C#
[Профиль]  [ЛС] 

beresovskiy

Стаж: 17 лет 7 месяцев

Сообщений: 73


beresovskiy · 26-Сен-12 10:56 (спустя 9 часов)

pythonique писал(а):
55415293Путаница с названием, названием темы раздачи, а не самой книги.
Цитата:
D - Паттерны проектирования с примерами на C#
Читается же как: Язык программирования D - паттерны проектирования с примерами на C#
Тоже в RSS так прочитал!
[Профиль]  [ЛС] 

ffliar

Стаж: 15 лет

Сообщений: 24


ffliar · 26-Янв-13 00:31 (спустя 3 месяца 29 дней)

Спасибо за литературу в который раз все необходимое на рутрекере!
Автару биг респект, творческих успехов и удачи на жизненном пути
[Профиль]  [ЛС] 

hrhg

Стаж: 14 лет 8 месяцев

Сообщений: 11


hrhg · 17-Дек-14 12:44 (спустя 1 год 10 месяцев)

Нормальный материал, кто не хочет тот не качает. Мне понравилось, респект автору, а завистники в топку.
[Профиль]  [ЛС] 

februarya1r

Стаж: 10 лет 4 месяца

Сообщений: 2


februarya1r · 23-Мар-15 16:43 (спустя 3 месяца 6 дней)

Как на меня намного проще книга "Design Patterns via C#" А. Шевчука.
Написано незамысловато и достаточно примеров на C#.
[Профиль]  [ЛС] 

donkeyhoot

Стаж: 11 лет 1 месяц

Сообщений: 405

donkeyhoot · 23-Мар-15 20:03 (спустя 3 часа, ред. 23-Мар-15 20:03)

februarya1r писал(а):
67271532Как на меня намного проще книга "Design Patterns via C#" А. Шевчука.
Написано незамысловато и достаточно примеров на C#.
так а разве это не она?
смотрю у себя "Design Patterns via C#":
авторы:
Александр Шевчук
Дмитрий Охрименко
Андрей Касьянов
и ее 2-ое название на английском
Design Patterns via C#
пардон, я ошибся, это наверное не она (не качал)
попутал название у Шевчука русское название "Приемы объектно-ориентированного проектирования" ну и мне показалось похожим почему-то?
[Профиль]  [ЛС] 

februarya1r

Стаж: 10 лет 4 месяца

Сообщений: 2


februarya1r · 10-Апр-15 17:03 (спустя 17 дней)

Бывает
Вот собственно она:
https://rutr.life/forum/viewtopic.php?t=4956533
или же сразу с источника:
http://itvdn.com/ru/patterns
там еще есть подробный видеокурс для большего понимания
[Профиль]  [ЛС] 

Muracumbatu

Стаж: 15 лет

Сообщений: 5


Muracumbatu · 29-Авг-15 21:03 (спустя 4 месяца 19 дней)

Этот справочник был создан автором(автором раздачи) в 2012 году, на случай если захочеться быстров освежить знания о паттернах в голове, т.к. в книгах (Банда четырех, Мартин Флауер много воды и некоторое паттрены описанные в книгах мало применимы в приложениях на .net, из-за особенностей самого фреймверка), сам документ был составлен за одну ночь, но как потом показала практика, дока оказалась весьма полезной, потому ее следует переработать, улучшить, переписать и профи знакомым с паттернами из других платформ, языков программирования смогут намного проще и быстрее понять как применять их знания в энтерпрайзных приложениях на .net.
Новичкам и профи: разобраться с паттернами, их теорией, применимых в .net есть свежая 2015 года книга С.Теплякова: "Паттерны проектирования на платформе .NET", форум rsdn.ru
Может быть в будущем, если никто не создаст подобный справочник и будет в нем необходимость - переделаю.
С уважением,
#John
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error