为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
森林海 2022-07-11 14:50:59
哪个名字更好,repository.UserRepository或者repository.User?最近在考虑起名。我参考了几个来源,他们正在谈论。考虑上下文并命名。链接在这里。https://talks.golang.org/2014/names.slide#2https://github.com/golang/go/wiki/CodeReviewComments另外,能否也推荐一个在创建http服务器时可以参考的项目?
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

根据golang官方文档

包的导入器将使用名称来引用其内容,因此包中的导出名称可以使用该事实来避免卡顿。(不要使用 import . 表示法,它可以简化必须在他们正在测试的包之外运行的测试,但应该避免使用。)例如,bufio 包中的缓冲读取器类型称为 Reader,而不是 BufReader,因为用户将其视为 bufio.Reader,这是一个简洁明了的名称。此外,由于导入的实体总是以其包名来寻址,因此 bufio.Reader 不会与 io.Reader 冲突。

repository.User 可能比 repository.UserRepository 好

src/encoding/base64 中的包被导入为“encoding/base64”而不是“encoding/base64Encoding”


查看完整回答
反对 回复 2022-07-11
  • 1 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号