Wprowadzenie

Ukończone

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, inti boolean.
  • Znajomość pisania podstawowych przepływów kontroli danych, takich jak if i for instrukcji.
  • Znajomość pisania funkcji.
  • Znajomość tworzenia struktur.