多次分离和重用项目

Separating and reuse project several times

我想为所有项目分离和制作核心(我不需要从头开始编写)并且每次我需要核心的功能时只将它导入我的项目但我没有好的主意它 ... 我还使用 this 来制作我的每个核心(作为 Auth)... 我为我的项目制作了 Auth 作为干净的架构,但我不知道如何重复使用它几次并且每次都想更改它而不破坏使用它的其他项目(如 Auth , Permissions ,...)!

我建议您查看 go modules。 您可以使 "core" 成为自己的模块。将此模块导入您的其他项目,甚至锁定所需版本。