`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)
`
这样,列表方法的名称统一了,
这两种方法,各有什么优劣么?
有疑问加站长微信联系(非本文作者)