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