forked from 0x100/java-lessons
-
Notifications
You must be signed in to change notification settings - Fork 21
task2
rnemykin edited this page Oct 21, 2021
·
1 revision
Вариант | Что требуется |
---|---|
1 | - Необходимо разработать модель (класс) описывающий товар из интернет магазина (можно взять на свой выбор: телефоны, машины). - Необходимо разработать интерфейс для обработки заказов интернет магазина. - Реализовать классы обработки событий: создание заказа, изменения по заказу, возврат заказа. - Необходимо оформить все перечисления через enum - Вынести общую логику в абстракцию |
2 | - Необходимо разработать модель (класс) сообщение (уведомление). - Необходимо разработать интерфейс для обработки (отправки) сообщения. - Реализовать классы рассылки сообщения через различные каналы: телеграм, email, смс и тд. - Необходимо оформить все перечисления через enum - Вынести общую логику в абстракцию |
3 | - Необходимо разработать модели (классы) нарушение (Платежный документ, документ валютного контроля, зарплатный реестр). - Необходимо разработать интерфейс для формирования протокола о правонарушении. - Реализовать классы для конкретных типов нарушений (каждый класс будет иметь общий текст и отличия по своему контексту, например тип нарушения, величина скорости или место парковки). - Необходимо оформить все перечисления через enum - Вынести общую логику в абстракцию |
4 | - Необходимо разработать модели (классы) документов (превышение скорости, неверная парковка, наезд на стоп линию). - Необходимо разработать интерфейс для печати документа. - Реализовать классы для конкретных типов документов. - Необходимо оформить все перечисления через enum - Вынести общую логику в абстракцию |
5 | - Необходимо разработать модель (тут на ваше усмотрение). - Необходимо разработать интерфейс для преобразования модели в текст, json и xml. - Реализовать классы для конкретных типов преобразований. - Необходимо оформить все перечисления через enum - Вынести общую логику в абстракцию |
Вариант | Что требуется |
---|---|
Общее задание | Написать программу, в которой на вход подается сущность и в зависимости от типа исполняется основная бизнес логика |