INF.04 · pytanie 226
Który z wymienionych poniżej wzorców projektowych można zakwalifikować jako wzorzec strukturalny?
- AMetoda szablonowa (Template method)
- BObserwator (Observer)
- CFasada (Facade)Poprawna
- DFabryka abstrakcyjna (Abstract Factory)
Wyjaśnienie
Fasada (Facade) to wzorzec projektowy, który jest przykładem wzorca strukturalnego. Umożliwia on tworzenie uproszczonego interfejsu dla bardziej złożonego systemu, integrując wiele podsystemów i dostarczając jednolity punkt dostępu. Strukturalne wzorce projektowe skupiają się na organizacji klas i obiektów, a Fasada doskonale wpisuje się w tę kategorię, redukując złożoność i zwiększając czytelność kodu. Wzorzec ten jest szeroko stosowany w architekturze aplikacji, gdzie występuje potrzeba uproszczenia dostępu do skomplikowanych bibliotek lub systemów wewnętrznych.