我有其中一个文件中包含了相当多的代码库Structs,Interfaces并Variables在同一个文件的功能,我不知道如果我需要独立成单独的文件与本附加文件名。因此,例如,accounts.go将accounts_struct.go和accounts_interface.go与结构和接口分别。当结构、变量和接口的代码库不断增长时,文件组织的好方法是什么?
2 回答
动漫人物
TA贡献1815条经验 获得超10个赞
这是我设计包装的心智模型。
a. 一个包应该包含一个想法或概念。http 是一个概念,http 客户端或 http 消息不是。
湾 包中的文件应包含一组相关类型,一个好的经验法则是,如果两个文件共享同一组导入,则合并它们。使用前面的例子,http/client.go
,http/server.go
是粒度的良好水平
C. 不要为一种类型做一个文件,这不是惯用的 Go。
- 2 回答
- 0 关注
- 212 浏览
添加回答
举报
0/150
提交
取消