Strona główna › Pytania INF.04 › Pytanie 373
INF.04 · pytanie #373
Jaki jest kluczowy zamysł wzorca "Kompozyt" (Composite)?
- ADanie możliwości dynamicznej zmiany zachowania obiektu
- BUmożliwienie klientom obsługi obiektów oraz ich zbiorów w spójny sposób
- COkreślenie interfejsu komunikacji pomiędzy składnikami systemu
- DStworzenie jednej klasy do zarządzania wieloma obiektami tego samego rodzaju
Poprawna odpowiedź: B. Umożliwienie klientom obsługi obiektów oraz ich zbiorów w spójny sposób
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Wzorzec Kompozyt (Composite) pozwala na obsługę zarówno pojedynczych obiektów, jak i ich grup w jednolity sposób. Jest to szczególnie przydatne w przypadku hierarchicznych struktur danych, takich jak drzewa. Dzięki temu klienci mogą traktować pojedynczy element i grupę elementów identycznie, co upraszcza kod i eliminuje potrzebę pisania oddzielnych metod dla różnych poziomów hierarchii. Composite często znajduje zastosowanie w systemach GUI (graficzne interfejsy użytkownika), gdzie komponenty interfejsu (np. przyciski, panele, okna) mogą być organizowane w zagnieżdżone struktury.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.