Go 面向包的设计和架构分层
序
本篇内容主要讲解golang项目的面向包设计准则和基础的架构分层。
信息来自原文
- Ardan Labs: Package-Oriented-Design,
- Github: golang standard project layout,
- Microsoft: Design Fundamentals - Layout Application Guideline
内容进行翻译、加工、整合及结合个人的实践经验,并附有一个真实的例子来解释本篇内容。
- group event
当然你也可以直接阅读英文原文。
当然高手如云,只是懒得写罢了。
百年太久,只争朝夕,不负韶华,不枉少年,来日怎方长。
前一个基本的go项目一般会有cmd
, internal
, pkg
三个基础目录来分层,当然这不是官方go
核心开发团队定义的标准。但这个确实