Добрый вечер!
Разрабатываю приложение, которое работает с некоторыми проектами, которые представляют собой совокупность некоторых элементов разных типов. На данный момент проект хранится в файлах, поэтому проект по сути обертка над списком имён файлов (между ними различия не делается, когда нужно определяется расширение).
Как лучше изолировать конкретную реализацию хранения элементов?
Или потребуется всё таки разделить различные типы элементов?