File - все что связано с файлом, его атрибутами и доступом к содержимому
форматирование данных это уровень в нашем случае presenter, а здесь лишнее
отдельно про форматтеры. Работа по их созданию дорогостоящая, поэтому выносите их на уровень модуля, в приватные свойства или вообще в глобальные константы. В методах, которые могут часто вызываться им не место.
FileExplorer
сканируйте каталог и выдавайте файлы наружу, хранить внутри не имеет смысла
тоже самое и с созданием каталога и файла - создали и передали url или ошибку наружу
вынесите конкретные источники в отдельный enum, так ваша сущность будет универсальней
Посмотреть что можно доработать в соответствии с разбором домашки в видео M4L6 - Простой редактор текста
Ответ от преподавателя:
File - все что связано с файлом, его атрибутами и доступом к содержимому
форматирование данных это уровень в нашем случае presenter, а здесь лишнее отдельно про форматтеры. Работа по их созданию дорогостоящая, поэтому выносите их на уровень модуля, в приватные свойства или вообще в глобальные константы. В методах, которые могут часто вызываться им не место. FileExplorer
сканируйте каталог и выдавайте файлы наружу, хранить внутри не имеет смысла тоже самое и с созданием каталога и файла - создали и передали url или ошибку наружу вынесите конкретные источники в отдельный enum, так ваша сущность будет универсальней