Ja, ich hab meine Klassen-Definitionen auch funktional sortiert/gruppiert und nicht alphabetisch.
Ich würde mal sagen: Wenn man das macht, könnte man die Klassen auch unterteilen, denn 'pro Klasse eine Funktion(alität)' (
SRP).
Und dann reicht ja die alphabetische Sortierung (nach der Sichtbarkeit: public => protected => private)