Разработка приложения с использованием паттерна Observer



Реализовать приложение, которое рисует на экране «рожицу». При клике мышкой в области глаза глаз должен закрываться (если был открыт) или открываться (если был закрыт). При клике мышкой в области носа его цвет должен измениться. При клике мышкой в области рта рожица должна улыбаться.

Разработка приложения с использованием паттерна Strategy

Реализовать паттерн Strategy, обеспечивающий сортировку массива учеников по значению среднего арифметического оценок ученика двумя разными способами. Для этого нужно описать интерфейс и два дочерних класса, каждый из которых будет реализовывать соответствующий алгоритм сортировки. Проверить работу паттерна в методе main().

Вопросы:

1. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Chain of Responsibility.

2. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Command.

3. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Interpreter.

4. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Iterator.

5. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Mediator.

6. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Memento.

7. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Observer.

8. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна State.

9. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Strategy.

10. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Template Method.

11. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Visitor.


Лабораторная работа № 4. Другие виды паттернов.

Разработка приложения с использованием паттерна MVC

Написать приложение, выводящее на экран график и таблицу значений некоторой функции y=f(x) (нелинейной). При изменении значений в таблице (добавлении, удалении, редактировании) график должен тоже изменяться. В таблице задаются х, значения y должны вычисляться автоматически при добавлении или редактировании x.

Разработка приложения с использованием паттерна DAO

Создать два файла, хранящих информацию о студентах или школьниках. Первый файл хранит информацию в текстовом виде (фамилию ученика, количество предметов (оценок), а затем список предметов и оценок), второй – в виде сериализованного объекта. Реализовать паттерн DAO, обеспечивающий чтение данных из файлов указанного типа.

Вопросы:

1. Причины перепроектирования. Каркасы. Паттерны. Отличия каркасов от паттернов. Обзор паттернов проектирования.

2. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Model-View-Controller(MVC).

3. Группа, описание, назначение, область применения, особенности реализации и структурная схема паттерна Data Access Object (DAO).

 


Дата добавления: 2019-02-26; просмотров: 194; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!