Страница курса Паттерны проектирования — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Admin (обсуждение | вклад) (→Литература) |
Admin (обсуждение | вклад) (→Литература) |
||
Строка 9: | Строка 9: | ||
# [http://citforum.ru/SE/project/pattern Обзор паттернов проектирования на citforum.ru] | # [http://citforum.ru/SE/project/pattern Обзор паттернов проектирования на citforum.ru] | ||
# [http://habrahabr.ru/post/210288/ Шпаргалка по шаблонам проектирования на Хабрахабре] | # [http://habrahabr.ru/post/210288/ Шпаргалка по шаблонам проектирования на Хабрахабре] | ||
+ | |||
+ | === Типы заданий === | ||
+ | * По системе классов нарисовать UML-диаграмму | ||
+ | * По UML-диаграмме создать систему классов | ||
+ | * В коде увидеть паттерн | ||
+ | * Переделать код без паттерна в код с паттерном | ||
=== Ранее известные паттерны === | === Ранее известные паттерны === |
Версия 12:17, 15 июля 2014
План лекций (набросок)
Литература
- Д. Влиссидес, Э.Гамма, Р. Хелм, Р. Джонсон. Приёмы объектно ориентированного проектирования.Паттерны проектирования
- Фримен Р., Фримен Л., Сьерра К., Бейтс Б. - Паттерны проектирования
- Гранд М. - Шаблоны проектирования в Java
- Смит Д. Элементарные шаблоны проектирования (2013)
- Стерлинг С., Массен О. Применение шаблонов Java
- Обзор паттернов проектирования на citforum.ru
- Шпаргалка по шаблонам проектирования на Хабрахабре
Типы заданий
- По системе классов нарисовать UML-диаграмму
- По UML-диаграмме создать систему классов
- В коде увидеть паттерн
- Переделать код без паттерна в код с паттерном
Ранее известные паттерны
- Упаковка параметров
- Делегирование
- Итератор
- Выполнение операции для элементов полиморфного контейнера