Leksykon IT › Programowanie › Piaskownica podklasy (subclass sandbox)

Piaskownica podklasy (subclass sandbox)

Programowanie Svenska → Zaktualizowano: 2026-10-26

Klasa bazowa, która wydaje skrzynkę z narzędziami i każe każdej podklasie budować zachowanie wyłącznie z nich.

Klasa bazowa deklaruje jedną metodę abstrakcyjną, zwykle activate(), oraz zestaw chronionych pomocników: odtwórz dźwięk, wygeneruj cząsteczki, przesuń gracza. Każda podklasa — supermoc, atak przeciwnika — implementuje tę jedną metodę i wywołuje wyłącznie pomocników. Całe sprzężenie z resztą silnika mieszka w jednym miejscu; gdy zmienia się system dźwięku, edytujesz klasę bazową, a nie sto podklas.

Wzorzec nazwał Robert Nystrom w książce Game Programming Patterns (2014). Ryzyko jest klasyczne dla dziedziczenia: klasa bazowa puchnie, aż robi wszystko. Rada samego Nystroma brzmi: wtedy wynieś grupy pomocników do osobnych obiektów — albo przejdź na komponenty.

← Wróć do leksykonu