• 接口分离原则在 Go 语言中的实践

    每个人都应该写一篇关于 Golang 接口的文章!不知道我为什么等了这么久才写了这篇! 当你需要 mock 一个对象或者函数需要接受一组相关的功能从而来与对象进行交互时,Golang 的接口都可以 使这些变得更为简单。 是的!实际上接口就是被用来实现这些目的的,你或许有一个实现了很多方法的对象实例,但当你将它作为参数传递 给另外一个函数的时候,该函数可能仅仅使用了对象实例的一部分方法,为了解决这个问题,你可以通过更改函数签名的方式来解决, 你可以定义一个新的接口,函数接收实现了...