
Добавил:
nyan
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ПИАПС / PIAPS_laby_metodichka.docx
X
- •Содержание
- •Пример кода для паттерна Abstract Factory
- •Void info() {
- •Int main()
- •Классическая реализация Singleton
- •If(!p_instance)
- •Singleton Мэйерса
- •Задание
- •Цель работы: Применение паттерна проектирования Builder (строитель)
- •Содержание
- •Паттерн Builder (строитель)
- •Void info() {
- •Int main()
- •Infantryman
- •Infantryman
- •4. Задание
- •5. Требования к отчету
- •Содержание
- •Описание паттерна Composite
- •Virtual void addUnit(Unit* p) {
- •Int main()
- •Достоинства паттерна Composite
- •Недостатки паттерна Composite
- •4. Задание
- •5. Требования к отчету
- •Цель работы: Применение паттерна проектирования Proxy (заместитель, surrogate, суррогат)
- •Содержание
- •Void draw()
- •Int balance;
- •4. Задание
- •5. Требования к отчету
- •Рассмотрим задачу интерпретирования (вычисления) значений строковых представлений римских чисел. Используем следующую грамматику.
- •4. Задание
- •5. Требования к отчету
- •Цель работы: Применение паттерна проектирования Observer (наблюдатель)
- •Содержание
- •4. Задание
- •3. Зависимость от аппаратной и программной платформ.
- •4. Задание
- •Результатом лабораторной работы должна быть работающая игра.
4. Задание
В группах по 4-5 человек разработать игру по выбору: пошаговую стратегию, логигу, «бродилку» с применением нескольких паттернов проектирование в комрлексе. Разработать UML-диаграммы (диаграмму классов и диаграмму последовательности) решаемой задачи.
Результатом лабораторной работы должна быть работающая игра.
Соседние файлы в папке ПИАПС