Добрый вечер, знатоки.
Есть задача, очень сложная, помогите пожалуйста решить.
Разработать приложение, которое будет хранить в оперативной памяти список сотрудников, отделов организации. Приложение должно поддерживать:
Добавление, удаление и поиск записи об отделе
Добавление, удаление и поиск записи о сотруднике
Атрибуты сотрудника, которые должны храниться:
ФИО
Адрес проживания
Принадлежность к отделам
Дата рождения
Должность
Атрибуты отдела, которые должны храниться:
Название
Количество сотрудников
Список комнат, в которых размещается
Интерфейс приложения – командная строка.
Предлагается использовать списочную архитектуру для формирования репозитория сотрудников и отделов.