Schnittstellenbenennung in Go
Namenskonventionen für Schnittstellen in Go zielen darauf ab, klare und konsistente Namen für Typen, Empfängerfunktionen und Methoden bereitzustellen. Für Einzelmethodenschnittstellen besteht die Konvention darin, das Verb der Methode mit dem Suffix „-er“ zu verwenden. Beispielsweise würde die Schnittstelle für einen Typ, der das Lesen unterstützt, den Namen Reader tragen.
Im bereitgestellten Beispiel könnte die Schnittstelle, die die Methoden IsRole() und AssumeRole() definiert, RoleChecker, RoleAssumer oder eine Kombination heißen wie RoleCheckerAssumer. Diese Namen beschreiben klar den Zweck der Schnittstelle und die von ihr definierten Methoden.
Für Empfängerfunktionen wird empfohlen, kurze, ein- oder zweistellige Namen zu verwenden, die den Empfängertyp widerspiegeln. Beispielsweise könnte der Empfänger einer Methode, die auf einem Puffer arbeitet, b genannt werden, während der Empfänger einer Methode, die auf einem serverHandler arbeitet, sh heißen könnte. Vermeiden Sie die Verwendung allgemeiner Namen wie this oder self, da diese keinen aussagekräftigen Kontext bieten.
Hier sind einige zusätzliche Überlegungen zur Schnittstellenbenennung in Go:
Das obige ist der detaillierte Inhalt vonWie benenne ich Schnittstellen in Go effektiv?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!