Go Project Layout 最佳实践

Golang Project Layout 最佳实践 鲍勃叔叔干净的架构(Uncle Bob) 依赖规则 同心圆代表软件的不同领域。 一般来说,你走得越远,软件的层次就越高。外圈是机制。内圈是政策。 ​ 使这个架构工作的最重要的规则是依赖规则。这条规则说源代码依赖只能指向内部。内圈中的任何人都无法对外圈中的事物一无所知。特别是,在外圈中声明的事物的名称不能被内圈中的代码提及。这包括函数、类。变量或任何其他命名的软件实体。 ...

7 min · 3201 words · Luenci