Презентация Структурные паттерны онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Структурные паттерны абсолютно бесплатно. Урок-презентация на эту тему содержит всего 51 слайд. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Структурные паттерны



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    51 слайд
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    324.29 kB
  • Просмотров:
    99
  • Скачиваний:
    7
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Структурные паттерны
Содержание слайда: Структурные паттерны

№2 слайд
Структурные паттерны
Содержание слайда: Структурные паттерны

№3 слайд
Паттерн Adapter
Содержание слайда: Паттерн Adapter

№4 слайд
UML-диаграмма классов
Содержание слайда: UML-диаграмма классов паттерна Adapter

№5 слайд
Пример паттерна Adapter
Содержание слайда: Пример паттерна Adapter

№6 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна Adapter // Уже существующий класс температурного датчика окружающей среды class FahrenheitSensor // считаем что этот класс закрыт для изменения, в терминах описания паттерна это Adaptee { public: // Получить показания температуры в градусах Фаренгейта float getFahrenheitTemp() { float t = 32.0; return t; } }; class Sensor // в терминах описания паттерна - Target { public: virtual ~Sensor() {} virtual float getTemperature() = 0; // в терминах описания паттерна request() }; class Adapter : public Sensor // в терминах описания паттерна - Adapter { public: Adapter(FahrenheitSensor* p) : p_fsensor(p) {} ~Adapter() { delete p_fsensor; } float getTemperature() { // в терминах описания паттерна — request() return (p_fsensor->getFahrenheitTemp() - 32.0f)*5.0f / 9.0f; } private: FahrenheitSensor* p_fsensor; // в терминах описания паттерна -adaptee }; int main() { setlocale(LC_ALL, "rus"); Sensor* p = new Adapter(new FahrenheitSensor); cout << "Температура в градусах: " << p->getTemperature() << endl; delete p; }

№7 слайд
Результаты применения
Содержание слайда: Результаты применения паттерна Adapter

№8 слайд
Паттерн Bridge мост
Содержание слайда: Паттерн Bridge (мост)

№9 слайд
Паттерн Bridge мост
Содержание слайда: Паттерн Bridge (мост)

№10 слайд
Пример иерархии на основе
Содержание слайда: Пример иерархии на основе паттерна Bridge

№11 слайд
UML-диаграмма классов
Содержание слайда: UML-диаграмма классов паттерна Bridge

№12 слайд
Описание паттерна Bridge
Содержание слайда: Описание паттерна Bridge

№13 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна Bridge

№14 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна Bridge — продолжение

№15 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна Bridge — продолжение

№16 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна Bridge

№17 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна Bridge — продолжение

№18 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна Bridge — продолжение

№19 слайд
паттерн Bridge
Содержание слайда: паттерн Bridge

№20 слайд
паттерн Компоновщик Composite
Содержание слайда: паттерн Компоновщик (Composite)

№21 слайд
UML-диаграмма классов
Содержание слайда: UML-диаграмма классов паттерна Composite

№22 слайд
Пример использования паттерна
Содержание слайда: Пример использования паттерна Компоновщик (Composite)

№23 слайд
Содержание слайда:

№24 слайд
Содержание слайда:

№25 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна «Компоновщик»

№26 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна «Компоновщик»

№27 слайд
Результаты применения
Содержание слайда: Результаты применения паттерна Composite

№28 слайд
Паттерн Декоратор Decorator
Содержание слайда: Паттерн Декоратор (Decorator)

№29 слайд
Содержание слайда:

№30 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна «Декоратор»

№31 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна «Декоратор»

№32 слайд
Пример реализации паттерна
Содержание слайда: Пример реализации паттерна «Декоратор»

№33 слайд
Паттерн Декоратор Decorator
Содержание слайда: Паттерн Декоратор (Decorator)

№34 слайд
Паттерн Фасад Facade
Содержание слайда: Паттерн Фасад (Facade)

№35 слайд
UML-диаграмма классов
Содержание слайда: UML-диаграмма классов паттерна Facade

№36 слайд
Содержание слайда:

№37 слайд
Содержание слайда:

№38 слайд
Содержание слайда:

№39 слайд
Паттерн Фасад Facade
Содержание слайда: Паттерн Фасад (Facade)

№40 слайд
Паттерн Приспособленец
Содержание слайда: Паттерн «Приспособленец» (FlyWeight)

№41 слайд
UML-диаграмма классов
Содержание слайда: UML-диаграмма классов паттерна Flyweight

№42 слайд
Содержание слайда:

№43 слайд
Содержание слайда:

№44 слайд
Содержание слайда:

№45 слайд
Содержание слайда:

№46 слайд
Паттерн Приспособленец
Содержание слайда: Паттерн «Приспособленец» (FlyWeight)

№47 слайд
Паттерн прокси Proxy
Содержание слайда: Паттерн «прокси» (Proxy) (заместитель, суррогат) Назначение паттерна Proxy: Паттерн Proxy является суррогатом или замеcтителем другого объекта и контролирует доступ к нему. Предоставляя дополнительный уровень косвенности при доступе к объекту, может применяться для поддержки распределенного, управляемого или интеллектуального доступа. Являясь "оберткой" реального компонента, защищает его от излишней сложности. Решаемая проблема: Вам нужно управлять ресурсоемкими объектами. Вы не хотите создавать экземпляры таких объектов до момента их реального использования. Существует четыре ситуации, когда можно использовать паттерн Proxy: Виртуальный proxy является заместителем объектов, создание которых обходится дорого. Реальный объект создается только при первом запросе/доступе клиента к объекту. Удаленный proxy предоставляет локального представителя для объекта, который находится в другом адресном пространстве ("заглушки" в RPC). Защитный proxy контролирует доступ к основному объекту. "Суррогатный" объект предоставляет доступ к реальному объекту, только когда вызывающий объект имеет соответствующие права. Интеллектуальный proxy выполняет дополнительные действия при доступе к объекту. Типичные области применения интеллектуальных proxy: Подсчет числа ссылок на реальный объект. При отсутствии ссылок память под объект автоматически освобождается (известен также как интеллектуальный указатель или smart pointer). Загрузка объекта в память при первом обращении к нему. Установка запрета на изменение реального объекта при обращении к нему других объектов.

№48 слайд
UML-диаграмма классов
Содержание слайда: UML-диаграмма классов паттерна Proxy

№49 слайд
Содержание слайда:

№50 слайд
Содержание слайда:

№51 слайд
Паттерн прокси Proxy
Содержание слайда: Паттерн «прокси» (Proxy) (заместитель, суррогат)

Скачать все slide презентации Структурные паттерны одним архивом: