打破传统 MVC:在 Go 中实践高内聚的业务驱动架构
从传统 MVC 水平分层的痛点出发,用 Feature-Driven(业务驱动)架构重构 Gin 项目:把 Handler、Service、Repository、Entity 收拢到同一个业务包内,实现高内聚、少跳转的目录组织方式。
开始输入以搜索本站内容
从传统 MVC 水平分层的痛点出发,用 Feature-Driven(业务驱动)架构重构 Gin 项目:把 Handler、Service、Repository、Entity 收拢到同一个业务包内,实现高内聚、少跳转的目录组织方式。
Fiber 框架正式发布了 3.0 版本,探索它在保持极致性能的同时,到底把体验做到了什么程度。
本文通过用户模块实例,详细对比了 Go 项目中手动组装、Wire 和 Dig 三种依赖管理方式的实现代码、优缺点及适用场景。
从传统 MVC 水平分层的痛点出发,用 Feature-Driven(业务驱动)架构重构 Gin 项目:把 Handler、Service、Repository、Entity 收拢到同一个业务包内,实现高内聚、少跳转的目录组织方式。
Fiber 框架正式发布了 3.0 版本,探索它在保持极致性能的同时,到底把体验做到了什么程度。
我用 Cloudflare 搭建了一个可以模拟特定角色/用户身份(Persona)的 AI 聊天应用 —— 它不是那种冷冰冰的客服机器人,而是一个行为风格、语言习惯都可以高度自定义的 AI。
用 Go 开发多设备预览图生成工具,通过 chromedp 截取网页并合成设备外壳,实现预览图自动化生成。
本文通过用户模块实例,详细对比了 Go 项目中手动组装、Wire 和 Dig 三种依赖管理方式的实现代码、优缺点及适用场景。
Go 1.16 引入的 embed,它允许开发者将静态资源直接编译进二进制文件。本文将深入探讨如何利用 embed 提升开发部署效率,并实现类似 Java 的灵活配置加载策略。
Join our community of enthusiasts and stay informed. Just enter your email below, and we'll make sure you're always in the know!