Учтите, что, задавая вопрос о том, как называть такие файлы, вы уже определили запах кода, который является проблематичным для вас, и эта проблема не исчезнет легко.
Независимо от рассуждений, вы обнаружите, что трудно выбрать разумные имена, когда у вас есть более одного класса в файле, потому что даже если файлы связаны каким-либо образом, всегда будет соблазн добавить что-то, что не совсем соответствует имени группы, которое вы назначаете набору классов.
Короткий ответ, следовательно, заключается в том, что не существует признанного или установленного стандарта для именования таких файлов. Моим предложением было бы сесть с вашей командой и посмотреть на организацию вашего кода, и приложить немного усилий по рефакторингу, чтобы немного привести в порядок вещи.
Тем не менее, чтобы было легче начать, я бы спросил, являются ли дополнительные классы вложенными или независимыми. Если они независимы, то эти классы легче разделить на свои собственные файлы, где каждый файл назван для отдельного класса. В случае вложенности могут потребоваться дальнейшие решения о том, как такие классы должны быть организованы, однако вложенные классы могут не нуждаться в немедленном удалении, и поэтому файлы будут названы для самого внешнего класса. Что касается вложения, существует множество аргументов против и несколько разумных аргументов для вложения при некоторых обстоятельствах, и я бы посоветовал спросить, может ли разумное пространство имен и создание более организованной структуры исходного кода быть лучшим способом решения проблема.
Реально, однако, вы обнаружите, что к концу жизненного цикла вашего проекта вы захотите, чтобы все ваши файлы содержали только один класс и красивую структуру каталогов / пространств имен.
Ура,