1. 首页
  2. 主题
  3. Go语言

请教,gin 的路由这样写有什么优劣?

qufo · · 1867 次点击
`gin` 的路由一般是这样写的。 ` route.GET("/tags",GetTags) route.GET("/articles",GetArticles) route.GET("/authors",GetAuthors) ` 这样写的话,意味着 `Tags` 控制器里的列表,方法名叫 `GetTags` ,`Articles` 控制器里的列表功能,叫 `GetArticles` , `Author` 控制器里的列表其方法名叫 `GetAuthors`. 有没有办法把他们的方法名统一起来呢,都叫 `func Index` 或者 `func List` 不好吗? 另一种方法,是这样。 ` route.GET("/tags",(&Controller.TagsController{}).Index) route.GET("/articles",(&Controller.ArticlesController{}).Index) route.GET("/authors",(&Controller.AuthorsController{}).Index) ` 这样,列表方法的名称统一了, 这两种方法,各有什么优劣么?
简单的才是最好的,下面的那种很明显就是面向对象后遗症,不过也没有什么优劣之分,纯粹看公司领导或者项目要求,通常是上面那种,毕竟函数可以分版本
#1
更多评论
面对对象没啥不好, 事实上数据载体和业务代码分离不是什么坏事.如果面对对象那么差,go的下一个重大特性就不是泛型的实现了.
#2
第二种看着脑阔都疼
#3

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中