Zusammenfassung
In dieser Lektion haben wir untersucht, wie wiederverwendbarer und erweiterbarer Code mit Go geschrieben werden kann, auch wenn die Sprache nicht vollständig dem OOP-Paradigma folgt.
Go handhabt die Methodenkapselung so, dass die Implementierungsdetails einer Methode vor einem anderen Paket verborgen werden können, nicht aber vor dem Ursprungspaket. Go unterstützt das Überladen und Einbetten von Methoden. Sie können die Implementierung einer Methode überschreiben, um verschiedene Verwendungen zu unterstützen.
Mit der Sprache Go können Sie Code aus den Standardbibliotheken erweitern, auch wenn Ihre Codebasis am Ende wächst. Möglicherweise verwenden Sie Frameworks, aber Go bevorzugt diese nicht, da Sie die meisten Funktionen aus den Standardbibliotheken überschreiben können.
In diesem Modul haben Sie erfahren, wie Methoden in Go funktionieren. Sie haben gelernt, dass Go (im Gegensatz zu anderen Programmiersprachen) kein class
-Objekt benötigt, wenn Sie wiederverwendbaren und erweiterbaren Code schreiben.
Schließlich haben Sie gelernt, wie Schnittstellen in Go funktionieren. Sie haben die Grundlagen ihrer Deklaration und Verwendung untersucht. Sie haben einige komplexe Beispiele untersucht, z. B. das Erstellen einer Server-API, und die Implementierung von Schnittstellen geübt.
Mit dem Wissen, das Sie sich angeeignet haben, können Sie nun Code schreiben, der wiederverwendbar und erweiterbar ist.