Heim > Artikel > Backend-Entwicklung > Wie benenne ich Schnittstellen in der Go-Sprache richtig?
Die Prinzipien für die korrekte Benennung von Schnittstellen in der Go-Sprache lauten wie folgt: Verwenden Sie Gerundien oder Nominalphrasen, um das Verhalten oder Konzept der Schnittstelle zu beschreiben. Vermeiden Sie die Verwendung abstrakter Substantive. Seien Sie prägnant und vermeiden Sie überflüssige oder unnötige Informationen. Seien Sie konsistent und befolgen Sie die Benennungskonvention für die Go-Sprache (Großbuchstabe, Kamelfall).
So benennen Sie Schnittstellen in der Go-Sprache richtig
Einführung
Schnittstellen spielen in der Go-Sprache eine wichtige Rolle. Sie definieren eine Reihe von Methoden, die es verschiedenen Arten von Werten ermöglichen, dasselbe Verhalten zu zeigen . Die Wahl des richtigen Namens für Ihre Schnittstelle ist entscheidend, damit Ihr Code lesbar und wartbar bleibt.
Benennungsprinzipien
Befolgen Sie bei der Benennung einer Schnittstelle bitte die folgenden Grundsätze:
Reader code > oder <code>Sorter
. Reader
或 Sorter
。
Contract
或 Agreement
,意义模糊,难以理解。实战案例
考虑一个需要对文件进行操作的程序。我们可以定义一个名为 FileReader
的接口,该接口定义了读取文件的方法:
type FileReader interface { Read(p []byte) (n int, err error) }
该接口名称符合我们的原则:
Reader
描述行为。错误的命名示例
为了展示错误的命名,我们可以考虑以下接口:
type FileAccess interface { Read(p []byte) (n int, err error) Write(p []byte) (n int, err error) }
FileAccess
是一个抽象名词,无法明确传达接口的目的。Read
和 Write
,但这些名称已经隐含在 FileAccess
Vertrag
oder Vereinbarung
haben eine vage Bedeutung und sind schwer zu verstehen.
Schnittstellennamen sollten kurz und klar sein und überflüssige oder unnötige Informationen vermeiden.
Behalten Sie die Konsistenz bei:Befolgen Sie die Benennungskonventionen der Go-Sprache, einschließlich der Großschreibung von Anfangsbuchstaben und der Verwendung von camelCase.
🎜🎜🎜Praktischer Fall🎜🎜🎜Stellen Sie sich ein Programm vor, das mit Dateien arbeiten muss. Wir können eine Schnittstelle namensFileReader
definieren, die eine Methode zum Lesen von Dateien definiert: 🎜rrreee🎜Der Schnittstellenname entspricht unseren Prinzipien: 🎜🎜🎜Es wird das Gerundium Reader
verwendet, das beschreibt Verhalten. 🎜🎜Es stellt klar und prägnant die Schnittstelle zum Lesen von Dateien dar. 🎜🎜Es folgt der Namenskonvention der Go-Sprache. 🎜🎜🎜🎜Beispiel für eine falsche Benennung🎜🎜🎜Um eine falsche Benennung zu demonstrieren, können wir die folgende Schnittstelle betrachten: 🎜rrreee🎜🎜🎜Verwendung abstrakter Substantive: 🎜FileAccess
ist ein abstraktes Substantiv und kann das nicht klar vermitteln Schnittstelle das Ziel von. 🎜🎜🎜Redundanz: 🎜Die Schnittstelle ruft die Lese- und Schreibmethoden Read
und Write
auf, aber diese Namen sind bereits implizit in FileAccess
> Medium. 🎜🎜🎜Nicht prägnant genug: 🎜Der Schnittstellenname ist zu lang, wodurch Coderaum verschwendet wird. 🎜🎜🎜🎜Fazit🎜🎜🎜Die Wahl des richtigen Namens für eine Schnittstelle ist entscheidend für die Qualität Ihres Go-Sprachprogramms. Wenn Sie diese Prinzipien befolgen und Beispiele aus der Praxis nutzen, können Sie klare, leicht verständliche wiederverwendbare Komponenten erstellen. 🎜Das obige ist der detaillierte Inhalt vonWie benenne ich Schnittstellen in der Go-Sprache richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!