摘要

已完成

在本课程中,我们探讨了如何使用 Go 编写可重用且可扩展的代码(即使语言不完全遵循 OOP 模式)。

Go 通过允许向其他包(但不是源包)隐藏方法的实现细节来处理方法封装。 Go 支持方法重载和嵌入。 可以重写方法的实现以支持不同的用法。

利用 Go 语言,可以从标准库扩展代码(即使基本代码最终会增长)。 你可以使用框架,但 Go 不支持它们,因为你可以覆盖标准库中的大多数功能。

你已通过本模块学习了方法在 Go 中的工作原理。 你已经了解到,Go 与其他编程语言的区别在于,在编写可重用且可扩展的代码时,它不需要 class 对象。

最后,你研究了接口在 Go 中的工作方式。 你探讨了声明和使用它们的基础知识。 你查看了几个复杂示例,例如如何创建服务器 API 以及如何实现接口。

利用掌握的知识,你完全能够轻松编写可重用且可扩展的代码。