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

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


Вашему вниманию предлагается презентация «Основы разработки программных систем. Типовые решения стадии проектирования», с которой можно предварительно ознакомиться, просмотреть текст и слайды к ней, а так же, в случае, если она вам подходит - скачать файл для редактирования или печати.

Презентация содержит 20 слайдов и доступна для скачивания в формате ppt. Размер скачиваемого файла: 331.50 KB

Просмотреть и скачать

Pic.1
ОСНОВЫ РАЗРАБОТКИ ПРОГРАММНЫХ СИСТЕМ
ОСНОВЫ РАЗРАБОТКИ ПРОГРАММНЫХ СИСТЕМ
Pic.2
Рисунки
Рисунки
Pic.3
Компоновщик (Composite) Рекурсивная композиция Единый интерфейс для простых и сложных компонентов
Компоновщик (Composite) Рекурсивная композиция Единый интерфейс для простых и сложных компонентов
Pic.4
Компоновщик: Структура
Компоновщик: Структура
Pic.5
Основы разработки программных систем. Типовые решения стадии проектирования, слайд 5
Pic.6
Основы разработки программных систем. Типовые решения стадии проектирования, слайд 6
Pic.7
Мост (bridge) Проблемы Несколько реализаций порождает много классов Привязка реализации к абстракции
Мост (bridge) Проблемы Несколько реализаций порождает много классов Привязка реализации к абстракции Трудно менять реализацию, не затронув абстракцию
Pic.8
Мост: решение Отделяем абстракцию от реализаций
Мост: решение Отделяем абстракцию от реализаций
Pic.9
Основы разработки программных систем. Типовые решения стадии проектирования, слайд 9
Pic.10
Основы разработки программных систем. Типовые решения стадии проектирования, слайд 10
Pic.11
Фабрика (Factory): проблема Существует несколько семейств объектов В одно время необходимо создавать
Фабрика (Factory): проблема Существует несколько семейств объектов В одно время необходимо создавать объекты только одного семейства, т. е. система конфигурируется этим семейством Система не должна зависеть от выбора семейства
Pic.12
Фабрика: решение Для каждого семейства объектов создаём классы-фабрики, создающие объекты
Фабрика: решение Для каждого семейства объектов создаём классы-фабрики, создающие объекты
Pic.13
Фабрика: структура
Фабрика: структура
Pic.14
Основы разработки программных систем. Типовые решения стадии проектирования, слайд 14
Pic.15
Основы разработки программных систем. Типовые решения стадии проектирования, слайд 15
Pic.16
Декоратор (Decorator) Проблема Необходимо добавить обязанности одному объекту, но не классу Решение
Декоратор (Decorator) Проблема Необходимо добавить обязанности одному объекту, но не классу Решение Создаём класс-декоратор, который наследует интерфейсу декорируемого объекта
Pic.17
Декоратор: структура
Декоратор: структура
Pic.18
Основы разработки программных систем. Типовые решения стадии проектирования, слайд 18
Pic.19
Основы разработки программных систем. Типовые решения стадии проектирования, слайд 19
Pic.20
Заключение Рассмотрели решения, позволяющие создавать масштабируемые программы Компоновщик – организ
Заключение Рассмотрели решения, позволяющие создавать масштабируемые программы Компоновщик – организует вложенные классы в иерархию с единым интерфейсом Мост – отделяет абстракцию от её реализации, делает систему гибче Фабрика – создаёт объекты нужного семейства Декоратор – легко расширяет поведение объекта


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!