采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好、golang的接口机制我始终没搞懂、就是我在看别人的代码的时候、对方定义了一个接口,然后在其它地方实现这个接口,每次看到这里的时候我都很疑惑、因为我心里总觉得完全可以通过方法直接实现而不需要去定义一个接口。简单来说就是我还是没搞明白接口存在的必要性。老师能不能稍微给我讲一下为什么会需要接口啊?
看来同学没有理解普遍意义上的接口,而不只是go语言的接口。要理解接口,我们不能从纯逻辑的角度去思考。正如你说的,没有接口一样能够做。接口提供两个模块之间的松耦合。松到什么程度呢,我只想你给我个东西,我能调方法,但你到底给我什么东西,我不想知道。这样的话,明天你换个东西给我我也不知道,我的程序还是继续跑。同学可以带着疑问继续把课上下去,在后面的实战部分我们会很自然的接触到接口的应用场景。
也是有同样的疑问,谢谢老师
老师一针见血、我之前是做C的、所以感觉自己面向过程的思维很不容易转换过来。对于面向接口一直似懂非懂、请问老师有没有什么比较好的方法能让我的思维快速转换啊?哈哈
非常感谢!
登录后可查看更多问答,登录/注册
语法+分布式爬虫实战 为转型工程师量身打造
3.7k 14
690 1
2.0k 1
1.1k 12