go - 多次分离和重用项目

标签 go clean-architecture modular

我想为所有项目分离并制作核心(我不需要从头开始编写),每次我需要核心的功能时,只在我的项目中导入它,但我没有好主意......
我也使用 this让我的每一个核心(作为身份验证)......
我为我的项目制作了 Auth 作为干净的架构,但我不知道如何多次重用它并且每次都想在不破坏另一个使用它的项目的情况下更改它(如 Auth , Permissions ,...)!

最佳答案

我建议您查看go modules .
你可以让你的“核心”成为一个自己的模块。将此模块导入您的其他项目,甚至锁定所需的版本。

关于go - 多次分离和重用项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61397533/

相关文章:

java - 整洁的代码 - 如何破坏返回 String 的方法

performance - "Fast Integer Multiplication Using Modular Arithmetic"(2008) 算法什么时候比 Schönhage-Strassen 算法快?

asp.net-mvc - 在 ASP.NET MVC 3 的类库中使用 MEF

c# - 如果需要使用启动项目,如何在使用 Clean Architecture 的同时创建 EF Core 迁移?

具有整洁架构的 Android 分页库

Golang 中的协程大小不是线性增加的

xml - `,omitempty`和Go 's standard ` xml`包中的指针字段

c++ - 一个巨大数字的右边第二个数字

go - 我想在使用 ReverseProxy 重定向 Post 表单之前向其添加新值

go - 如何使用正则表达式匹配任何重复字符?