Разработка приложения с использованием паттерна 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!