Go では、インターフェイス名は通常、特定の規則に厳密に従うのではなく、意図された目的と明確さに基づいて選択されます。 .
単一のメソッドを定義するインターフェイスの場合、命名スキームは多くの場合、 format:
たとえば、Read メソッドを定義するインターフェイスの名前は Reader になります。ただし、StringBuilder や ByteReader など、純粋な英語の単語やフレーズを使用する方が合理的である例外もあるかもしれません。
複数のメソッドを使用してインターフェイスを定義する場合、その目的を正確に反映した名前を選択することが重要です。 net.Conn、http.ResponseWriter、または io.ReadWriter のように。
レシーバー名に関しては、簡潔なものを使用することをお勧めします。タイプを反映する 2 文字の略語。たとえば、client を使用するのは、Client タイプの受信者に適した名前です。
インターフェイスに名前を付けるときに、Go では通常、I のような接頭辞や er のような接尾辞の使用は慣用的とはみなされないことに注意することが重要です。これらの規則は、他のプログラミング言語に関連付けられることが一般的です。
特定のケースでは、推奨されるインターフェイス名は次のとおりです。
両方を持つ単一のインターフェイスの場合
ServerSession については、Session という名前で十分ですが、必要に応じて Sessioner という名前を付けることもできます。 ServerSessioner.
のような冗長な名前の使用は避けてください。以上がGo でインターフェースに名前を付けるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。