Ich nehme an, Sie sprechen über die Art von Schnittstellen, die Klassen in OO-Sprachen implementieren.
Ich würde sagen, es ist besser, den Ordner nach Funktion zu benennen, wenn Sie die Schnittstelle wirklich von implementierenden Klassen trennen wollen - rufen Sie den Ordner 'Listeners' oder was auch immer diese Schnittstellen darstellen. Die Tatsache, dass es sich um Interfaces (oder abstrakte Klassen) handelt, sollte aus der Art ihrer Benennung und Verwendung ersichtlich sein.
Dann wieder, wenn es nicht eine Form eines Frameworks ist, die andere Leute verwenden, aber am Ende mit einer Schnittstelle und zwei oder drei implementierenden Klassen, die Sie schreiben und lassen sie sein, Sie könnten sie auch alle zusammen in der gleiches Paket. Ich glaube nicht, dass das Erstellen eines Pakets für eine einzelne Klasse/Schnittstelle viel zur Klarheit beiträgt.
Kein Teil der Frage, aber ich werde es trotzdem schreiben - ich bin auch kein Fan des "I" Präfix für Schnittstellen. Wenn es ohne es nicht offensichtlich ist, könnte es wahrscheinlich einen anderen Namen/eine andere Struktur verwenden.