Приемы объектно-ориентированного проектирования. Паттерны проектирования


Книга Приемы объектно-ориентированного проектирования. Паттерны проектирования

Автор: Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
Год издания: 2010
Издательство: Питер
Язык: русский
Размер: 20,10 Мб
Страниц: 366
Формат: DJVU
ISBN: 978-5-469-01136-1, 5-272-00355-1
В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения.
Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
Содержание:
Предисловие
Глава 1. Введение в паттерны проектирования
1.1. Что такое паттерн проектирования
1.2. Паттерны проектирования в схеме MVC в языке Smalltalk
1.3. Описание паттернов проектирования
1.4. Каталог паттернов проектирования
1.5. Организация каталога
1.6. Как решать задачи проектирования с помощью паттернов
Поиск подходящих объектов
Определение степени детализации объекта
Специфицирование интерфейсов объекта
Специфицирование реализации объектов
Механизмы повторного использования
Сравнение структур времени выполнения и времени компиляции
Проектирование с учетом будущих изменений
1.7. Как выбирать паттерн проектирования
1.8. Как пользоваться паттерном проектирования
Глава 2. Проектирование редактора документов
2.1. Задачи проектирования
2.2. Структура документа
Рекурсивная композиция
Глифы
Паттерн компоновщик
2.3. Форматирование
Инкапсуляция алгоритма форматирования
Классы Compositor и Composition
Стратегия
2.4. Оформление пользовательского интерфейса
Прозрачное обрамление
Моноглиф
Паттерн декоратор
2.5. Поддержка нескольких стандартов внешнего облика
Абстрагирование создания объекта
Фабрики и изготовленные классы
Паттерн абстрактная фабрика
2.6. Поддержка нескольких оконных систем
Можно ли воспользоваться абстрактной фабрикой?
Инкапсуляция зависимостей от реализации
Классы Window и Windowlmp
Подклассы Windowlmp
Конфигурирование класса Window с помощью Windowlmp
Паттерн мост
2.7. Операции пользователя
Инкапсуляция запроса
Класс Command и его подклассы
Отмена операций
История команд
Паттерн команда
2.8. Проверка правописания и расстановка переносов
Доступ к распределенной информации
Инкапсуляция доступа и порядка обхода
Класс Iterator и его подклассы
Паттерн итератор
Обход и действия, выполняемые при обходе
Класс Visitor и его подклассы
Паттерн посетитель
2.9. Резюме
Глава 3. Порождающие паттерны
Паттерн Abstract Factory
Паттерн Builder
Паттерн Factory Method
Паттерн Prototype
Паттерн Singleton
Обсуждение порождающих паттернов
Глава 4. Структурные паттерны
Паттерн Adapter
Паттерн Bridge
Паттерн Composite
Паттерн Decorator
Паттерн Facade
Паттерн Flyweight
Паттерн Proxy
Обсуждение структурных паттернов
Адаптер и мост
Компоновщик, декоратор и заместитель
Глава 5. Паттерны поведения
Паттерн Chain of Responsibility
Паттерн Command
Паттерн Interpreter
Паттерн Iterator
Паттерн Mediator
Паттерн Memento
Паттерн Observer
Паттерн State
Паттерн Strategy
Паттерн Template Method
Паттерн Visitor
Обсуждение паттернов поведения
Инкапсуляция вариаций
Объекты как аргументы
Должен ли обмен информацией быть инкапсулированным или распределенным
Разделение получателей и отправителей
Резюме
Глава 6. Заключение
6.1. Чего ожидать от паттернов проектирования
Единый словарь проектирования
Помощь при документировании и изучении
Дополнение существующих методов
Цель реорганизации
6.2. Краткая история
6.3. Проектировщики паттернов
Языки паттернов Александра
Паттерны в программном обеспечении
6.4. Приглашение
6.5. На прощание
Приложение А. Глоссарий
Приложение В. Объяснение нотации
B.1. Диаграмма классов
B.2. Диаграмма объектов
B.3. Диаграмма взаимодействий
Приложение С. Базовые классы
C.1. List
C.2. Iterator
C.З. Listlterator
C.4. Point
C.5. Rect
Библиография
Алфавитный указатель

Рейтинг: 4.8 баллов / 2537 оценок
Формат: Книга
Уже скачали: 12848 раз



Похожие Книги

Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!

  • Книга Справочник. Исцеление больных

    Справочник. Исцеление больных

    Название: Справочник. Исцеление больныхАвтор: Чарльз и Френсис Хантер Издательство: ВарухГод: 2009Страниц: 160Язык: РусскийФормат: pdfРазмер: 2.3 МбИзумление! Вот какова реакция многих, кто пережил си . . .

  • Книга Тренинг продаж

    Тренинг продаж

    Автор: Дружинин А.Е., Замулин А.Л. Год издания: 2004 Издательство: Речь Язык: русский Размер: 5,20 Мб Страниц: 224 Формат: PDF ISBN: 5-9268-0080-3В увлекательно написанном руководстве изложены . . .

  • Книга История Семиреченского войска 1902 год

    История Семиреченского войска 1902 год

    Название История Семиреченского войска 1902 годАвтор ЛеденевИздательство В. Березовскій, Год 1905Страниц: 850Размер: 96 Мб Формат: PDFЯзык: русскийИррегулярное войско, образованное в 1867 г. из 9-го . . .

  • Книга Гражданская война в России: Белые армии

    Гражданская война в России: Белые армии

    Название: Гражданская война в России: Белые армии Автор: Клавинг В. Издательство: АСТ, Terra FantasticaГод: 2003Страниц: 640ISBN: 5-17-019260-6Формат: PDFРазмер: 33.2 МбЯзык: русскийСерия: Военно-ист . . .

  • Книга Методы исторического исследования

    Методы исторического исследования

    Название: Методы исторического исследованияАвтор: Ковальченко И.Д.Издательство: НаукаГод: 1987Страниц: 440Формат: pdfРазмер: 4,54 mbКачество: ХорошееЯзык: РусскийЧасть первая. Общие проблемы методолог . . .

  • Книга Реки Черного моря

    Реки Черного моря

    Автор: Джаошвили ШалваНазвание: Реки Черного моряИздательство: Не изданГод: 2005Формат: pdf Размер: 32.4 МбВ работе представлены результаты исследования поступления речного стока и стока наносов в Чер . . .

  • Книга Стихийные бедствия и возможности их прогноза

    Стихийные бедствия и возможности их прогноза

    Автор:Русин И.Н.Название: Стихийные бедствия и возможности их прогнозаИздательство: РГГМУГод: 2003Формат: pdf /rarРазмер: 7 749 686 байтУчебное пособие написано в соответствии с программой дисциплины . . .

  • Книга Великая миссия НКВД

    Великая миссия НКВД

    Автор: Александр СеверНазвание: Великая миссия НКВДИздательство: АлгоритмСерия: Загадка 1937 годаГод: 2008Формат: PDF, DjVuРазмер: 12.6 Mb (PDF); 2.7 Mb (DjVu)Количество страниц: 240ISBN: 978-5-9265-0 . . .

  • Книга Warfare, State and Society on the Black Sea Steppe, 1500-1700

    Warfare, State and Society on the Black Sea Steppe, 1500-1700

    Название: Warfare, State and Society on the Black Sea Steppe, 1500-1700Автор: Brian DaviesИздательство: RoutledgeГод: 2007Количество страниц: 273Язык: EnglishФормат: pdfРазмер: 9.5 MbThis cruc . . .

  • Книга Метаморфозы власти

    Метаморфозы власти

    Автор: Элвин ТоффлерИздательство: АСТГод издания: 2009Страниц: 449Язык: РусскийФормат: pdf, docРазмер: 5 МбISBN: 978-5-17-051215-7Перед вами - одна из самых влиятельных работ в жанре так называемой со . . .


Вы не зарегистрированы!

Если вы хотите скачивать книги, журналы и аудиокниги бесплатно, без рекламы и без смс, оставлять комментарии и отзывы, учавствовать в различных интересных мероприятиях, получать скидки в книжных магазинах и многое другое, то Вам необходимо зарегистрироваться в нашей Электронной Библиотеке.

Отзывы читателей


Ой!

К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге Приемы объектно-ориентированного проектирования. Паттерны проектирования. Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.