🗊Презентация Шаблонное проектирование

Нажмите для полного просмотра!
Шаблонное проектирование, слайд №1Шаблонное проектирование, слайд №2Шаблонное проектирование, слайд №3Шаблонное проектирование, слайд №4Шаблонное проектирование, слайд №5Шаблонное проектирование, слайд №6Шаблонное проектирование, слайд №7Шаблонное проектирование, слайд №8Шаблонное проектирование, слайд №9Шаблонное проектирование, слайд №10Шаблонное проектирование, слайд №11Шаблонное проектирование, слайд №12Шаблонное проектирование, слайд №13Шаблонное проектирование, слайд №14Шаблонное проектирование, слайд №15Шаблонное проектирование, слайд №16Шаблонное проектирование, слайд №17Шаблонное проектирование, слайд №18Шаблонное проектирование, слайд №19Шаблонное проектирование, слайд №20Шаблонное проектирование, слайд №21Шаблонное проектирование, слайд №22Шаблонное проектирование, слайд №23Шаблонное проектирование, слайд №24Шаблонное проектирование, слайд №25Шаблонное проектирование, слайд №26Шаблонное проектирование, слайд №27Шаблонное проектирование, слайд №28Шаблонное проектирование, слайд №29Шаблонное проектирование, слайд №30

Содержание

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

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


Слайд 1





Шаблонное проектирование
Выполнила студентка
группы ИВТ-32
Залюбовина Мария
Описание слайда:
Шаблонное проектирование Выполнила студентка группы ИВТ-32 Залюбовина Мария

Слайд 2





Шаблон проектирования
Формализованное описание часто встречающейся задачи проектирования, удачное решение данной задачи и рекомендации по применению этого решения в различных ситуациях
Описание слайда:
Шаблон проектирования Формализованное описание часто встречающейся задачи проектирования, удачное решение данной задачи и рекомендации по применению этого решения в различных ситуациях

Слайд 3





Преимущества
Снижение сложности разработки
Упрощение коммуникации
Правильно сформулированный шаблон позволяет пользоваться им снова и снова
Набор шаблонов помогает разработчику выбрать наиболее подходящий вариант проектирования
Описание слайда:
Преимущества Снижение сложности разработки Упрощение коммуникации Правильно сформулированный шаблон позволяет пользоваться им снова и снова Набор шаблонов помогает разработчику выбрать наиболее подходящий вариант проектирования

Слайд 4





Недостатки
Может привести к усложнению программы
Необоснованное применение шаблона
Описание слайда:
Недостатки Может привести к усложнению программы Необоснованное применение шаблона

Слайд 5





Классификация
Архитектурные паттерны
Паттерны проектирования
Паттерны анализа
Паттерны   тестирования
Паттерны реализации
Описание слайда:
Классификация Архитектурные паттерны Паттерны проектирования Паттерны анализа Паттерны тестирования Паттерны реализации

Слайд 6





Архитектурные паттерны
Описывают структурную схему системы в целом
Описание слайда:
Архитектурные паттерны Описывают структурную схему системы в целом

Слайд 7





Паттерны проектирования
Описывают схемы детализации программных подсистем и отношений между ними.
Описание слайда:
Паттерны проектирования Описывают схемы детализации программных подсистем и отношений между ними.

Слайд 8





Паттерны анализа
Представляют общие схемы организации процесса объектно-ориентированного моделирования.
Описание слайда:
Паттерны анализа Представляют общие схемы организации процесса объектно-ориентированного моделирования.

Слайд 9





Паттерны   тестирования
Определяют общие схемы организации процесса тестирования программных систем
Описание слайда:
Паттерны тестирования Определяют общие схемы организации процесса тестирования программных систем

Слайд 10





Паттерны реализации
Описывают шаблоны, которые используются при написании программного кода.
Описание слайда:
Паттерны реализации Описывают шаблоны, которые используются при написании программного кода.

Слайд 11





Идиомы
Шаблоны, описывающие типичные решения на конкретном языке программирования.
Описание слайда:
Идиомы Шаблоны, описывающие типичные решения на конкретном языке программирования.

Слайд 12





Идиомы
Инкремент:
Обмен значениями:
Бесконечный цикл:
Описание слайда:
Идиомы Инкремент: Обмен значениями: Бесконечный цикл:

Слайд 13





Классификация
Порождающие шаблоны – предназначены для создания новых объектов в системе
Структурные шаблоны – решают задачи компоновки системы в виде классов и объектов
Шаблоны поведения – предназначены для распределения обязанностей между объектами в системе
Описание слайда:
Классификация Порождающие шаблоны – предназначены для создания новых объектов в системе Структурные шаблоны – решают задачи компоновки системы в виде классов и объектов Шаблоны поведения – предназначены для распределения обязанностей между объектами в системе

Слайд 14





Порождающие шаблоны
Фабричный метод
Абстрактная фабрика
Строитель
Прототип
Одиночка
Пул объектов
Описание слайда:
Порождающие шаблоны Фабричный метод Абстрактная фабрика Строитель Прототип Одиночка Пул объектов

Слайд 15





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

Слайд 16





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

Слайд 17





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

Слайд 18





Строитель
Описание слайда:
Строитель

Слайд 19





Одиночка
Контролирует создание единственного экземпляра некоторого класса и предоставляет доступ к нему.
Описание слайда:
Одиночка Контролирует создание единственного экземпляра некоторого класса и предоставляет доступ к нему.

Слайд 20





Одиночка
Описание слайда:
Одиночка

Слайд 21





Структурные шаблоны
Адаптер
Мост
Компоновщик
Декоратор
Фасад
Приспособленец
Заместитель
Описание слайда:
Структурные шаблоны Адаптер Мост Компоновщик Декоратор Фасад Приспособленец Заместитель

Слайд 22





Адаптер
Представляет собой программную обертку над уже существующими классами и предназначен для преобразования их интерфейсов к виду, пригодному для последующего использования в новом программном проекте.
Описание слайда:
Адаптер Представляет собой программную обертку над уже существующими классами и предназначен для преобразования их интерфейсов к виду, пригодному для последующего использования в новом программном проекте.

Слайд 23





Адаптер
Описание слайда:
Адаптер

Слайд 24





Компоновщик
Используется для расширения функциональности объектов. Являясь гибкой альтернативой порождению классов, паттерн Decorator динамически добавляет объекту новые обязанности.
Описание слайда:
Компоновщик Используется для расширения функциональности объектов. Являясь гибкой альтернативой порождению классов, паттерн Decorator динамически добавляет объекту новые обязанности.

Слайд 25





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

Слайд 26





Шаблоны поведения
Цепочка обязанностей
Команда
Итератор
Интерпретатор
Посредник
Описание слайда:
Шаблоны поведения Цепочка обязанностей Команда Итератор Интерпретатор Посредник

Слайд 27





Шаблонный метод
Определяет основу алгоритма и позволяет подклассам изменить некоторые шаги этого алгоритма без изменения его общей структуры.
Описание слайда:
Шаблонный метод Определяет основу алгоритма и позволяет подклассам изменить некоторые шаги этого алгоритма без изменения его общей структуры.

Слайд 28





Шаблонный метод
Описание слайда:
Шаблонный метод

Слайд 29





Антипаттерны
Golden hammer
Hard code
Magic numbers
Programming by permutation
Blind faith
Описание слайда:
Антипаттерны Golden hammer Hard code Magic numbers Programming by permutation Blind faith

Слайд 30





Литература
Мартин Р. // Принципы, паттерны и методики гибкой разработки на языке C#. – СПб.: Символ-Плюс, 2011.
http://cpp-reference.ru/patterns
Описание слайда:
Литература Мартин Р. // Принципы, паттерны и методики гибкой разработки на языке C#. – СПб.: Символ-Плюс, 2011. http://cpp-reference.ru/patterns



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