🗊Презентация Основы разработки программных систем. Типовые решения стадии проектирования

Нажмите для полного просмотра!
Основы разработки программных систем. Типовые решения стадии проектирования, слайд №1Основы разработки программных систем. Типовые решения стадии проектирования, слайд №2Основы разработки программных систем. Типовые решения стадии проектирования, слайд №3Основы разработки программных систем. Типовые решения стадии проектирования, слайд №4Основы разработки программных систем. Типовые решения стадии проектирования, слайд №5Основы разработки программных систем. Типовые решения стадии проектирования, слайд №6Основы разработки программных систем. Типовые решения стадии проектирования, слайд №7Основы разработки программных систем. Типовые решения стадии проектирования, слайд №8Основы разработки программных систем. Типовые решения стадии проектирования, слайд №9Основы разработки программных систем. Типовые решения стадии проектирования, слайд №10Основы разработки программных систем. Типовые решения стадии проектирования, слайд №11Основы разработки программных систем. Типовые решения стадии проектирования, слайд №12Основы разработки программных систем. Типовые решения стадии проектирования, слайд №13Основы разработки программных систем. Типовые решения стадии проектирования, слайд №14Основы разработки программных систем. Типовые решения стадии проектирования, слайд №15Основы разработки программных систем. Типовые решения стадии проектирования, слайд №16Основы разработки программных систем. Типовые решения стадии проектирования, слайд №17Основы разработки программных систем. Типовые решения стадии проектирования, слайд №18Основы разработки программных систем. Типовые решения стадии проектирования, слайд №19Основы разработки программных систем. Типовые решения стадии проектирования, слайд №20

Вы можете ознакомиться и скачать презентацию на тему Основы разработки программных систем. Типовые решения стадии проектирования. Доклад-сообщение содержит 20 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





ОСНОВЫ РАЗРАБОТКИ ПРОГРАММНЫХ СИСТЕМ
Описание слайда:
ОСНОВЫ РАЗРАБОТКИ ПРОГРАММНЫХ СИСТЕМ

Слайд 2





Рисунки
Описание слайда:
Рисунки

Слайд 3





Компоновщик (Composite)
Рекурсивная композиция
Единый интерфейс для простых и сложных компонентов
Описание слайда:
Компоновщик (Composite) Рекурсивная композиция Единый интерфейс для простых и сложных компонентов

Слайд 4





Компоновщик: Структура
Описание слайда:
Компоновщик: Структура

Слайд 5


Основы разработки программных систем. Типовые решения стадии проектирования, слайд №5
Описание слайда:

Слайд 6


Основы разработки программных систем. Типовые решения стадии проектирования, слайд №6
Описание слайда:

Слайд 7





Мост (bridge)
Проблемы
Несколько реализаций порождает много классов
Привязка реализации к абстракции
Трудно менять реализацию, не затронув абстракцию
Описание слайда:
Мост (bridge) Проблемы Несколько реализаций порождает много классов Привязка реализации к абстракции Трудно менять реализацию, не затронув абстракцию

Слайд 8





Мост: решение
Отделяем абстракцию от реализаций
Описание слайда:
Мост: решение Отделяем абстракцию от реализаций

Слайд 9


Основы разработки программных систем. Типовые решения стадии проектирования, слайд №9
Описание слайда:

Слайд 10


Основы разработки программных систем. Типовые решения стадии проектирования, слайд №10
Описание слайда:

Слайд 11





Фабрика (Factory): проблема
Существует несколько семейств объектов
В одно время необходимо создавать объекты только одного семейства, т.е. система конфигурируется этим семейством
Система не должна зависеть от выбора семейства
Описание слайда:
Фабрика (Factory): проблема Существует несколько семейств объектов В одно время необходимо создавать объекты только одного семейства, т.е. система конфигурируется этим семейством Система не должна зависеть от выбора семейства

Слайд 12





Фабрика: решение
Для каждого семейства объектов создаём классы-фабрики, создающие объекты
Описание слайда:
Фабрика: решение Для каждого семейства объектов создаём классы-фабрики, создающие объекты

Слайд 13





Фабрика: структура
Описание слайда:
Фабрика: структура

Слайд 14


Основы разработки программных систем. Типовые решения стадии проектирования, слайд №14
Описание слайда:

Слайд 15


Основы разработки программных систем. Типовые решения стадии проектирования, слайд №15
Описание слайда:

Слайд 16





Декоратор (Decorator)
Проблема
Необходимо добавить обязанности одному объекту, но не классу
Решение
Создаём класс-декоратор, который наследует интерфейсу декорируемого объекта
Описание слайда:
Декоратор (Decorator) Проблема Необходимо добавить обязанности одному объекту, но не классу Решение Создаём класс-декоратор, который наследует интерфейсу декорируемого объекта

Слайд 17





Декоратор: структура
Описание слайда:
Декоратор: структура

Слайд 18


Основы разработки программных систем. Типовые решения стадии проектирования, слайд №18
Описание слайда:

Слайд 19


Основы разработки программных систем. Типовые решения стадии проектирования, слайд №19
Описание слайда:

Слайд 20





Заключение
Рассмотрели решения, позволяющие создавать масштабируемые программы
Компоновщик – организует вложенные классы в иерархию с единым интерфейсом
Мост – отделяет абстракцию от её реализации, делает систему гибче
Фабрика – создаёт объекты нужного семейства
Декоратор – легко расширяет поведение объекта
Описание слайда:
Заключение Рассмотрели решения, позволяющие создавать масштабируемые программы Компоновщик – организует вложенные классы в иерархию с единым интерфейсом Мост – отделяет абстракцию от её реализации, делает систему гибче Фабрика – создаёт объекты нужного семейства Декоратор – легко расширяет поведение объекта



Похожие презентации
Mypresentation.ru
Загрузить презентацию