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

Golang - 具有结构、变量和接口的代码组织

Golang - 具有结构、变量和接口的代码组织

Go
幕布斯6054654 2021-08-23 15:27:06
我有其中一个文件中包含了相当多的代码库Structs,Interfaces并Variables在同一个文件的功能,我不知道如果我需要独立成单独的文件与本附加文件名。因此,例如,accounts.go将accounts_struct.go和accounts_interface.go与结构和接口分别。当结构、变量和接口的代码库不断增长时,文件组织的好方法是什么?
查看完整描述

2 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

这是我设计包装的心智模型。

a. 一个包应该包含一个想法或概念。http 是一个概念,http 客户端或 http 消息不是。

湾 包中的文件应包含一组相关类型,一个好的经验法则是,如果两个文件共享同一组导入,则合并它们。使用前面的例子,http/client.gohttp/server.go是粒度的良好水平

C. 不要为一种类型做一个文件,这不是惯用的 Go。


查看完整回答
反对 回复 2021-08-23
  • 2 回答
  • 0 关注
  • 212 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信