Go でのインターフェイスの名前付け
Go でのインターフェイスの命名規則は、型、レシーバー関数、およびメソッドに明確で一貫した名前を提供することを目的としています。単一メソッドのインターフェイスの場合、慣例として、メソッドの動詞に接尾辞「-er」を付けて使用します。たとえば、読み取りをサポートする型のインターフェイスは Reader という名前になります。
この例では、IsRole() メソッドと AssumeRole() メソッドを定義するインターフェイスの名前は、RoleChecker、RoleAssumer、またはその組み合わせになります。 RoleCheckerAssumer など。これらの名前は、インターフェイスの目的とインターフェイスが定義するメソッドを明確に説明しています。
レシーバー関数の場合は、レシーバーのタイプを反映した短い 1 文字または 2 文字の名前を使用することをお勧めします。たとえば、Buffer 上で動作するメソッドのレシーバーには b という名前を付けることができ、一方、serverHandler 上で動作するメソッドのレシーバーには sh という名前を付けることができます。 this や self などの一般的な名前は、意味のあるコンテキストを提供しないため、使用しないでください。
Go でのインターフェイスの命名に関する追加の考慮事項をいくつか示します。
以上がGo でインターフェイスに効果的に名前を付けるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。