Sammanfattning

Slutförd

I den här lektionen utforskade vi hur du skriver återanvändbar och utökningsbar kod med Go, även om språket inte helt följer OOP-paradigmet.

Go hanterar metodkapsling genom att tillåta att implementeringsinformationen för en metod döljs från ett annat paket, men inte från det ursprungliga paketet. Go stöder metodöverlagring och inbäddning. Du kan åsidosätta implementeringen av en metod för att stödja olika användningsområden.

Med språket Go kan du utöka koden från standardbiblioteken, även om din kodbas växer. Du kanske använder ramverk, men Go föredrar dem inte eftersom du kan skriva över de flesta funktionerna från standardbiblioteken.

I den här modulen har du lärt dig hur metoder fungerar i Go. Du har lärt dig att Go, till skillnad från andra programmeringsspråk, inte kräver något class objekt när du skriver återanvändbar och utökningsbar kod.

Slutligen studerade du hur gränssnitt fungerar i Go. Du utforskade grunderna i att deklarera och använda dem. Du har granskat några komplexa exempel, till exempel hur du skapar ett server-API och övat på att implementera gränssnitt.

Med den kunskap du har fått är du redo att skriva kod som är återanvändbar och utökningsbar.