求教,写项目的时候用到数据库,我直接在代码里写了一个全局变量,如何友好的把这个db.open返回的指针作用于整个项目?

oscarzhou · · 1465 次点击
一般就是定义一个全局变量,初始化一次,方便快捷,坏处大概就是因为是全局变量吧 func (o *db) GetProducts(){...} 这种写法我也用过,确实比较繁琐,好处就是可以单测mock db的数据,也只是包可见 
#10
更多评论
求电子邮件或者其他任何方法沟通。只要大神方便就行。
#1
定义一个包,然后在包的 init 中初始化 bd,之后其他包直接引用该包,使用该变量。
#2