Zastanów się, że zadając pytanie, jak nazwać takie pliki, zidentyfikowałeś już problem z zapachem kodu, a problem ten nie zniknie łatwo.
Niezależnie od uzasadnienia przekonasz się, że trudno jest wybrać rozsądne nazwy, gdy masz więcej niż jedną klasę w pliku, ponieważ nawet jeśli pliki są w jakiś sposób powiązane, zawsze będzie pokusa, aby wrzucić coś, co nie pasuje do nazwy grupy, którą przypisujesz do zestawu klas.
Krótka odpowiedź brzmi zatem, że nie ma uznanego ani ustalonego standardu nazewnictwa tego rodzaju plików. Moją sugestią byłoby usiąść ze swoim zespołem i zajrzeć do organizacji kodu, i włożyć trochę wysiłku refaktoryzacyjnego, aby trochę uporządkować.
Jednak, aby trochę zacząć, pytam, czy dodatkowe klasy są zagnieżdżone, czy niezależne. Jeśli są niezależne, wówczas klasy te można łatwiej podzielić na własne pliki, w których każdy plik zawiera nazwę jednej klasy. W przypadku zagnieżdżenia konieczne może być podjęcie dalszych decyzji dotyczących sposobu zorganizowania takich klas, jednak zagnieżdżone klasy mogą nie wymagać natychmiastowego usunięcia, dlatego pliki zostałyby nazwane dla klasy najbardziej zewnętrznej. Jeśli chodzi o zagnieżdżanie, istnieje wiele argumentów przeciwko i kilka rozsądnych argumentów za zagnieżdżaniem w pewnych okolicznościach, a moją radą byłoby zapytać, czy rozsądna przestrzeń nazw i stworzenie bardziej zorganizowanej struktury kodu źródłowego może być lepszym sposobem rozwiązania problem.
Jednak realistycznie przekonasz się, że pod koniec życia projektu będziesz żałował, że wszystkie twoje pliki nie zawierają tylko jednej klasy i ładnej struktury katalogu / przestrzeni nazw.
Twoje zdrowie,