其实是最近在学习用GO写一个后台服务。想把之前的一个服务重新写一遍,之前一个请求进来,会new一个对象。然后对这个对象进行操作。在类里边,可以定义成员变量,被所有的成员函数共享。有一些函数,都是共享这些变量的。但是用GO重构的时候,因为GO没有类的概念,感觉像是少了一层东西。定义一个全局变量吧,这个全局变量会被所有的请求共享(不是一个请求进来生成一份新的变量)。不定义全局变量吧,很多函数都要用到同一个东西,所有的函数都需要不停的返回参数,供下一个函数使用。使用结构体模拟类的方式总觉得别扭,到底要怎么修改才能让代码简洁又高效呢?不知道问题描述的清不清楚,还请各位大佬支招。
1 回答
- 1 回答
- 0 关注
- 622 浏览
添加回答
举报
0/150
提交
取消