Wykład 7: Klasy Abstrakcyjne
Jak pisać kod, który wymusza porządek? Czym są "szablony" dla innych klas? Dzisiaj zagłębimy się w jeden z najważniejszych filarów programowania obiektowego.
- Abstrakcja: Ukrywanie szczegółów implementacji.
- Szablony: Tworzenie wzorców dla całych rodzin obiektów.
- Moduł ABC: Standardowe narzędzie Pythona do abstrakcji.
- Wymuszanie metod: Jak upewnić się, że programista o czymś nie zapomniał.
- Interfejsy: Kontrakty, których musi przestrzegać kod.
- Praktyczne wzorce: Kiedy klasa staje się abstrakcyjna.