Źródło: Arkusze CKE
Wskaż cechę charakterystyczną szablonów programowania obiektowego
Warianty odpowiedzi
-
A
odnoszą się tylko do typów liczbowych
-
B
definiują funkcjonalność uniwersalną dla różnych typów danych
-
C
operują na danych jednego określonego typu
-
D
zawierają informacje o formatowaniu stron internetowych
Wyjaśnienie
Szablony pozwalają napisać jedną uniwersalną funkcję lub klasę, która zrealizuje dokładnie tę samą logikę niezależnie od tego, na jakich typach danych pracuje.
Wyobraź sobie klasę obsługującą stos albo listę. Działanie dodawania i usuwania elementów jest identyczne dla liczb całkowitych, ciągów tekstowych czy własnych obiektów.
Zamiast pisać osobną klasę dla każdego typu, piszesz jeden szablon. To potężna oszczędność czasu i unikanie powielania kodu w projekcie.