Ok, ich verstehe die normalen Konventionen der Verwendung von Verben mit Funktionen und Substantiven mit Klassen. Was ist mit Schnittstellen? Gibt es eine Methode, um Schnittstellennamen zu finden, die möglicherweise nicht so offensichtlich sind?
Um es klar zu machen, ich spreche nicht darüber, ob ich ein "I" vor den Namen setzen soll oder ob ich camelCase oder PascalCase verwenden soll. Ich wundere mich über die Methode, einen klaren, semantischen Namen für eine Schnittstelle zu finden.
BEARBEITEN Ich bin besessen davon, wie man eine Schnittstelle am klarsten benennt. Ich denke, es muss auch nur ein Substantiv sein, denn wenn ich daran denke, Klassen zu benennen, denke ich an das nächste Objekt der "realen" Welt, mit dem es in Beziehung stehen kann. Ich nehme an, dass reale Schnittstellen Dinge wie eine Tastatur, eine Maus, eine Fernbedienung oder ein Geldautomatenbildschirm sind. Das sind alles Nomen. Auf jeden Fall wäre jeder zusätzliche Einblick in eine gute Möglichkeit, Schnittstellennamen zu formulieren, dankbar.