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