Я хотел бы создать систему управления документами с возможностью поиска и позволить пользователю этого приложения группировать документы.
С одной стороны, была бы функциональность, которая регистрирует / снимала отпечатки пальцев в глобальном линейном режиме, а с другой, была бы функциональность, которая связывает документы в отдельные группы.
Как я мог бы пойти на компромисс между двумя с точки зрения дизайна объекта? Или как я мог бы сделать систему более гибкой в целом?