"MainClass" ist streng gesehen ein Name, aber zwecks besserer Code-Verständlichkeit sollte der Name auch Rückschlüsse auf die implementierte Funktionalität zulassen. Von daher heisst die Antwort ja (statt die 'grosse Unbekannte' im Hintergrund zu spielen). Ausserdem ist es gerade Sinn und Zweck der UML z.B. Klassen und ihre Abhängigkeiten zu visualisieren.