Я использую Sinatra и занимаюсь разработкой некоторых моделей. Моя дилемма в том, что модель - это файл, а лучшее имя - просто файл. Мне также нужен класс FileStreamer, связанный с этим конкретным файлом, имя которого также используется.
Каков наилучший подход для этого дизайна? Могу ли я присвоить пространство имен этим классам, вложив их в один и тот же класс, который наследует от Sinatra :: Base, или мне следует назвать классы чем-то более конкретным, например, AppNameFile? Что будет лучшей практикой?