Go 中的介面命名
Go 中介面的命名約定旨在為類型、接收器函數和方法提供清晰一致的名稱。對於單方法接口,約定是使用後綴“-er”的方法動詞。例如,支援讀取的類型的介面將命名為 Reader。
在提供的範例中,定義 IsRole() 和 AssumeRole() 方法的介面可以命名為 RoleChecker、RoleAssumer 或組合例如 RoleCheckerAssumer。這些名稱清楚地描述了介面的用途及其定義的方法。
對於接收器函數,建議使用反映接收器類型的簡短的一字元或二字元名稱。例如,操作 Buffer 的方法的接收者可以命名為 b,而操作 serverHandler 的方法的接收者可以命名為 sh。避免使用諸如 this 或 self 之類的通用名稱,因為它們不提供有意義的上下文。
以下是Go 中接口命名的一些額外注意事項:
以上是如何有效地命名 Go 中的介面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!