Курсовая
Необходимо разработать иерархию классов и графический интерфейс, организованный с соответствии с MVP подходом, который будет уметь делать стандартный набор действий с данными, а то есть:
- Добавлять объекты
- Удалять объекты
- Редактировать объекты
Дополнительно необходимо что бы в приложении можно было
- Сохранять/грузить данные из json файла
- Должен присутствовать фильтр по типу объектов
можно выбрать тему из предложенных ниже, либо придумать какую-нибудь свою. Главное требования к иерархии классов
- наличие базового класса у которого есть как минимум одно свойство
- как минимум три класса наследника, у каждого из которых по два-три собственных уникальных свойства
- среди свойств должно быть, как минимум одно boolean свойство, одно enum свойство, одно числовое свойство и одно строковое свойства
Напитки (общее свойство: объем)
- Сок (используемый фрукт, наличие мякоти)
- Газировка (вид, количество пузыриков)
- Алкоголь (крепость, тип)
Растения (высота)
- Цветы (количество лепестков, цвет, тип)
- Кустарники (наличие цветов, количество веточек)
- Деревья (высота, хвойное или листовое, радиус)
Объекты космоса (удалённость от земли)
- Планеты (радиус, наличие атмосферы, сила притяжения)
- Звезды (плотность, цвет, температура)
- Кометы (период прохождения через солнечную систему, название)
Транспортные средства (количество колес)
- Велосипеды (тип (горный, городской, детский), радиус колес)
- Автомобили (тип (автобус, грузовик, внедорожник, легковая), объем двигателя, количество дверей),
- Самолеты (тип двигателя, максимальная высота полета)
Гаджеты (размер дисплея)
- Ноутбуки (подсветка клавиатуры, количество ядер, объем жесткого диска)
- Планшеты (наличие камеры, dpi экрана)
- Смартфоны (количество слотов под sim карту, количество мегапикселей у камеры, батарея)
Погода (температура)
- Солнце (высота солнца над горизонтом, наличия свежего ветерка)
- Дождь (величина осадков, наличие радуги, наличие грозы)
- Снег (тип снега (мелкий, хлопьями и т.п.), высота сугробов)
Музыкальные инструменты (тип (электронный, акустический))
- Струнные (количество струн, строй)
- Клавишные (количество клавиш, количество полных октав)
- Барабан (радиус, тип (большой, малый и т.п.))
Домашние животные (вес)
- Коровы (длина рогов, сколько молока дает в сутки)
- Собаки (порода, расстояние начиная с которого начинает игнорировать команды хозяина, длина хвоста)
- Кошки (наличие шерсти, улов мышей в день)
Кино (рейтинг)
- Фильм (хронометраж, количество наград, тип (художественный, документальный и т.п.))
- Сериал (общее количество серий, количество сезонов)
- Телепередача (продолжительность, эфирное время)