7.5. 开始重构

本教程最新版为 1.22,当前版本已放弃维护,请阅读最新版本!

说明

本节我们开始来重构,像我们这种要大刀阔斧修改整个项目的代码组织时,最好是先从底层的代码先入手。

所谓底层代码,就是被依赖的代码。例如辅助方法、公用方法等。

在我们的 main.go 中:

  • RouteName2URL
  • Int64ToString
  • getRouteVariable
  • initDB
  • checkError

等,可以从这些代码开始重构。

路由包 route

我们先来抽离 RouteName2URL 函数:

pkg/route/router.go

package route

// RouteName2URL 通过路由名称来获取 URL
func RouteName2URL(routeName string, pairs 

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 5

按教程重构route之后报错
0 个点赞 | 5 个回复 | 问答 | 课程版本 1.17
wh128
对于G1 web实战8.4节内容
0 个点赞 | 1 个回复 | 问答 | 课程版本 1.17
程序小工
不同包之间变量的调用
0 个点赞 | 1 个回复 | 问答 | 课程版本 1.17
logic
重构问题?
0 个点赞 | 1 个回复 | 问答 | 课程版本 1.17
Juju_qi
route.Name2URL无法引入问题
0 个点赞 | 0 个回复 | 代码速记 | 课程版本 1.19