在 Tour of Go 的过程中,出现了以下摘录,但我无法理解它(我猜我缺乏 OOP 知识)。
Go 中的接口被定义为一组方法签名。在 Go 中,接口是隐式的。因此,无需在给定类型上定义它实现某个接口。这样做的好处是接口的定义与其实现分离,然后可以在没有预先安排的情况下出现在任何包中。
优势如何decoupling a definition of an interface from its implementation
?我最初的想法是,这种方法大大降低了接口的“刚性”(也就是重要性)。它只是语法糖,事情实际上在引擎盖下“正常工作”吗?
感谢您的时间。
翻翻过去那场雪
相关分类