Реализация паттерна Репозиторий для работы со списком
Реализация приложения-информационной системы. Наличие таблицы с объектами, отображение простых полей и свойств объектов, выбор текущего типа отображаемых объектов. Использование паттерна Репозиторий (Repository) для работы с данными. Сортировка, фильтрация, добавление, удаление информации. Сохранение в файл и чтение из файла в формате CSV, JSON или XML.
Вариант: Инженер, персона, Ведущий инженер, рабочая команда.
Помогите понять задание: иерархию классов и что имеется ввиду под репозиторием в контексте задачи. У меня же получается нет базы данных, а просто объекты из файлов считываются/записываются... сколько ни гуглю, везде примеры только с бд. Не доходит, как правильно репозиторий создать. Он же должен быть одним, или для инженеров и команд отдельные делать надо? И как примерно хотя бы это сделать? Подскажите, пожалуйста.
простите за глупые вопросы((
Ответы (1 шт):
Наверняка не знаю что имеется ввиду, но подозреваю что тебе необходимо создать:
- класс "Repository" в котором будет набор листов содержащих некие обьекты ("Engineer", "Commands" и др.)
- дать возможность сериализовать и десериализовать в/из JSON или XML. CSV использовать не советую ибо там нет иерархической структуры в отличии от JSON и XML
class Repository {
List<Engineer> Engineers = List<Engineer>()
List<Command> Commands = List<Command>()
public void Save(){}
public void Load(){}
}
class Engineer {}
class Command {}
чет вроде такого, но с нормальным обьявлением полей у обьектов и с реализацией методов сериализации и десериализации