Отрабатываемый материал
SOLID, поведенческие, структурные, порождающие паттерны
Цель
Проверить освоение студентом принципов SOLID, паттернов проектирования.
Задание
Разработать приложение для взаимодействия и управления файловой системой.
Функциональные требования
- Навигация по дереву файловой системы (относительные и абсолютные пути)
- Просмотр содержимого каталога в консоли
- Просмотр содержимого файлов в консоли
- Перемещение файлов
- Копирование файлов
- Удаление файлов
- Переименование файлов
- Консольный механизм взаимодействия с приложением
- Реализация операций для локальной файловой системы
Не функциональные требования
- Система должна поддерживать взаимодействие посредством консольных команд, имеющих флаги.