所以......我正在使用 Gin 框架为我的想法创建一个 RESTful API,我遇到了以下问题 - 假设我有以下端点:
/a/:id/*action
/b/:id/*action
/c/:id/*action
所以,很明显,当我不采取任何行动时,我想返回给定 ID 的数据。意思是,我除了查询一些数据并返回它之外什么都不做,这意味着功能基本相同,只有返回的数据不同。
因此,显然,业务可以成为用户或其他任何东西。所以,经过这么长时间的阐述,我对各位观众的问题是,在这种情况下,如何防止代码重复?我已经尝试过使用接口,但我仍然在为 Go 的面向对象性质而苦苦挣扎,所以我真的很乐意提供任何帮助。
忽然笑
相关分类