文件结构建议
Just-Like opened this issue · 1 comments
Just-Like commented
github.com/larksuite/oapi-sdk-go/service/im/v1/api.go
以Service和MessageService的关系为例
Service依赖MessageService,MessageService又依赖于Service,这种实现方式的好处在于可以在MessageService中调用其他服务,缺点是这样会导致Service和MessageService不能分开只能放到一个文件中,分开到不同文件中就会报循环依赖错误,如果继续以这种结构写下去,后续接口越来越来多,该文件就会越来越大,越来越臃肿。
建议将MessageService由继承Service改为只实现config.Config。
各服务保持独一,后续的服务与服务间的调用由使用者来实现
zhaoche27 commented
收到