Samenvatting

Voltooid

In deze les hebben we geleerd hoe u herbruikbare en uitbreidbare code schrijft met Go, ook al volgt de taal niet volledig het OOP-paradigma.

Go verwerkt methode-inkapseling door toe te staan dat de implementatiedetails van een methode worden verborgen voor een ander pakket, maar niet het oorspronkelijke pakket. Go ondersteunt overbelasting van methoden en insluiten. U kunt de implementatie van een methode negeren om verschillende toepassingen te ondersteunen.

Met de Go-taal kunt u code uitbreiden vanuit de standaardbibliotheken, zelfs als uw codebasis toeneemt. U kunt frameworks gebruiken, maar Go geeft er geen voorkeur aan, omdat u de meeste functionaliteit van de standaardbibliotheken kunt overschrijven.

In deze module hebt u geleerd hoe methoden werken in Go. U hebt geleerd dat Go, in tegenstelling tot andere programmeertalen, geen object vereist class wanneer u herbruikbare en uitbreidbare code schrijft.

Ten slotte hebt u bestudeerd hoe interfaces werken in Go. U hebt de basisprincipes van het declareren en gebruiken ervan verkend. U hebt enkele complexe voorbeelden bekeken, zoals het maken van een server-API en het implementeren van interfaces.

Met de kennis die u hebt verkregen, bent u klaar om code te schrijven die herbruikbaar en uitbreidbaar is.