摘要
在本課程中,我們探索了如何使用 Go 來撰寫可重複使用,並可擴充的程式碼,而且就算該語言未完全遵循 OOP 模型,也毫無影響。
Go 藉由對另一個套件隱藏方法的實作詳細資料來處理封裝方法,而不從原始套件。 Go 支援多載與內嵌方法。 您可以覆寫方法的實作,以支援不同的用途。
透過 Go 語言,您就可以從標準程式庫擴充程式碼,而且無須耽心程式碼基底不斷成長。 您可以使用架構,但 Go 並不偏好它們,因為您可以從標準程式庫覆寫大部分的功能。
在本課程模組中,您已了解各種方法在 Go 中的運作方式。 您已了解 Go 與其他程式設計語言不同,Go 不需要 class
物件,就能讓您撰寫可以重複使用,並能加以擴充的程式碼。
最後,您學到了介面在 Go 中的運作方式。 您了解了如何宣告及使用這些介面的基本概念。 您複習了一些複雜的範例,例如如何建立伺服器 API,以及練習如何實作介面。
利用您所獲得的知識,就可以開始撰寫可重複使用,並能加以擴充的程式碼。