猿问

在命名接口时,如果结尾与包名相同,是不是一个好名字?

哪个名字更好,repository.UserRepository或者repository.User

最近在考虑起名。
我参考了几个来源,他们正在谈论。

考虑上下文并命名。

链接在这里。

另外,能否也推荐一个在创建http服务器时可以参考的项目?


森林海
浏览 148回答 1
1回答

慕斯709654

根据golang官方文档包的导入器将使用名称来引用其内容,因此包中的导出名称可以使用该事实来避免卡顿。(不要使用 import . 表示法,它可以简化必须在他们正在测试的包之外运行的测试,但应该避免使用。)例如,bufio 包中的缓冲读取器类型称为 Reader,而不是 BufReader,因为用户将其视为 bufio.Reader,这是一个简洁明了的名称。此外,由于导入的实体总是以其包名来寻址,因此 bufio.Reader 不会与 io.Reader 冲突。repository.User 可能比 repository.UserRepository 好src/encoding/base64 中的包被导入为“encoding/base64”而不是“encoding/base64Encoding”
随时随地看视频慕课网APP

相关分类

Go
我要回答