在Go 中,通常使用單一方法來命名介面:在方法名稱後附加後綴“-er”或類似的修改。這會產生代理名詞,如 Reader、Writer、Formatter 和 CloseNotifier 等介面中所示。
對於定義多個方法的接口,建議選擇一個名稱準確描述其用途,例如 net.Conn、http.ResponseWriter 或 io.ReadWriter。
避免使用像這樣的通用名稱或 self 作為接收器類型。最好使用反映接收者類型的簡潔縮寫,通常是一兩個字元。例如,c 或 cl 代表客戶端,r 代表矩形。這種方法確保了類型方法的一致性,並強調接收者作為明顯參數的角色。
在提供的程式碼中,考慮以下介面名稱是適當的:
以上是Go 中介面應該如何命名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!