Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. - Приемы объектно-ориентированного проектирования. Паттерны проектирования


Книга Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. - Приемы объектно-ориентированного проектирования. Паттерны проектирования


В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения.
Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
Название: Приемы объектно-ориентированного проектирования. Паттерны проектирования
Автор: Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
Издательство: Питер
Год: 2010
Страниц: 366
Размер: 20,1 МБ
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 оценок
Формат: Книга
Уже скачали: 12833 раз



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

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

  • Журнал Scale Auto - October 2015

    Scale Auto - October 2015

    Название: Scale Auto Год / месяц: October 2015 Номер: Vol.37 Issue 3Формат: PDF Размер: 25.29 MB Язык: АнглийскийЖурнал для любителей автомоделизмаScale Auto Enthusiast Magazine what better way to spe . . .

  • Книга Теорин Юхан - Мертвая зыбь (2015)

    Теорин Юхан - Мертвая зыбь (2015)

    Название: Мертвая зыбь Автор: Теорин Юхан Серия: Эланд. Книга 1 Страниц: 384 Издательство: Рипол Классик Год: 2015 Формат: fb2, epub, pdf, rtf, txt, mobi Качество: отличное Размер файла: 11,63 Мб Язык . . .

  • Журнал Scale Auto - August 2015

    Scale Auto - August 2015

    Название: Scale Auto Год / месяц: August 2015 Номер: Vol.37 Issue 2Формат: PDF Размер: 13.27 MB Язык: АнглийскийЖурнал для любителей автомоделизмаScale Auto Enthusiast Magazine what better way to spe . . .

  • Журнал Садовод и огородник. Спецвыпуск №3 2015 Защита огорода и сада без химии и яда

    Садовод и огородник. Спецвыпуск №3 2015 Защита огорода и сада без химии и яда

    Название: Садовод и огородник. Спецвыпуск. Защита огорода и сада без химии и ядаГод / месяц: 2015 / июльНомер: 3Формат: PDFРазмер: 21,52 МбВ новом номере собраны компетентные и эффективные рекомендаци . . .

  • Журнал New Scientist - 22 August 2015

    New Scientist - 22 August 2015

    Название: New Scientist Год / месяц: 22-28 August 2015Номер: Volume 227 No 3035Формат: PDF Размер: 20.01 MB Язык: АнглийскийNew Scientist is a weekly international science magazine and website coverin . . .

  • Журнал Better Homes and Gardens Australia - October 2015

    Better Homes and Gardens Australia - October 2015

    Название: Better Homes and Gardens Australia Год / месяц: October 2015Номер: Vol.38 No.10Формат: PDF Размер: 95.06 MB Язык: АнглийскийBetter Homes and Gardens is the one magazine that helps you turn . . .

  • Журнал Australian Wood Review №88

    Australian Wood Review №88

    Название: Australian Wood ReviewГод / месяц: 2015 / SeptemberФормат: PDFСтраниц: 100Язык: английский / englishРазмер: 43,7 МБЖурнал по столярному делу из Австралии представляет для всех работающих с д . . .

  • Журнал Золотая коллекция рецептов. Спецвыпуск №90 2015 Заготовки без стерилизации

    Золотая коллекция рецептов. Спецвыпуск №90 2015 Заготовки без стерилизации

    Название: Золотая коллекция рецептов. Спецвыпуск. Заготовки без стерилизацииГод / месяц: 2015 / августНомер: 90Формат: PDFРазмер: 22,27 МбПростые рецепты приготовления заготовок на зиму без стерилизац . . .

  • Журнал Энциклопедия консервирования №4 2015

    Энциклопедия консервирования №4 2015

    Название: Энциклопедия консервированияИздательство: ООО "Печатный мир"Год: 2015Номер: 4Формат: DjVuРазмер: 19,97 МбСтраниц: 68Язык: русскийКонсервирование является одним из наиболее надежных способов . . .

  • Журнал Android Advisor – Issue 17

    Android Advisor – Issue 17

    Название: Android Advisor Год: 2015 Номер: Issue 17Формат: PDF Размер: 8.72 MB Язык: АнглийскийAndroid Advisor is your go-to source for everything Android, from smartphones, tablets and the best mobil . . .


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

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

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


Ой!

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