Wprowadzenie
Programowanie obiektowe (OOP) to popularny paradygmat programowania, który obsługuje co najmniej częściowo większość języków programowania. Język Go jest jednym z tych języków, ale nie obsługuje w pełni wszystkich zasad programowania obiektowego.
W tym momencie w ścieżce szkoleniowej omówiliśmy wystarczająco dużo podstaw, aby poznać i wdrożyć zasady, takie jak hermetyzacja i kompozycja.
W tym module opisano, jak interfejsy działają w języku Go i dlaczego różnią się między językiem Go i innymi językami programowania. Interfejsy w języku Go są niejawne i w tym module zobaczysz, jak to działa.
W tym module omówiono również metody i przyczyny ich używania w języku Go.
Cele szkolenia
Ten moduł obejmuje następujące zagadnienia:
- Jak go implementuje zasady OOP, takie jak hermetyzacja i kompozycja.
- Jak pisać metody i dlaczego ich używasz.
- Jak pisać metody osadzania i przeciążania.
- Jak pisać interfejsy i używać ich oraz dlaczego różnią się one od interfejsów w innych językach programowania.
Wymagania wstępne
- Środowisko języka Go, które jest gotowe do tworzenia aplikacji. W idealnym przypadku zainstalowano i skonfigurowano język Go i program Visual Studio Code z rozszerzeniem Go.
- Możliwość tworzenia i modyfikowania
.go
plików. - Możliwość uruchamiania aplikacji Języka Go przy użyciu wiersza polecenia terminalu.
- Znajomość podstawowych typów danych, takich jak
string
,int
iboolean
. - Znajomość pisania podstawowych przepływów kontroli danych, takich jak
if
ifor
instrukcji. - Znajomość pisania funkcji.
- Znajomość tworzenia struktur.