Проект структур данных: Советы по работе с File Explorer - PullRequest
0 голосов
/ 29 апреля 2020

Контекст:

Привет, ребята! Мне нужно сделать мой последний проект для курса DS, и я думал о том, чтобы сделать Проводник Файлов, с основными c операциями, такими как Поиск, создание Папки или файлов, удаление их. Дело в том, чтобы действительно использовать DS и алгоритмы, поэтому я хотел использовать, может быть, B-дерево, Linked-list или я знаю, что я мог бы использовать битовый вектор , но я хотел бы реализовать его с помощью деревьев, также я был подумав, может быть, tr ie, чтобы сделать поиск файлов, и сделать некоторую сортировку, чтобы найти их по имени, дате создания или что-то подобное

Вопрос:

Что мне было интересно, каков был бы хороший OOP способ проектирования системы, например, иметь один класс для всех алгоритмов? Еще один для дерева? Еще один для файлов? Если бы кто-нибудь мог помочь мне просто иметь хорошую дорожную карту, чтобы следовать, это было бы здорово!

PS: Я бы закончил это в Java, сейчас я учусь на втором курсе CS.

...