Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 839

Zespół chce ukryć złożoność rozbudowanego modułu płatności za jednym prostym zestawem metod. Który wzorzec zastosować?

  1. AMediator, który skupia komunikację obiektów w jednym miejscu
  2. BFasadę, która udostępnia uproszczone wejście do skomplikowanego podsystemuPoprawna
  3. CMost, który rozdziela abstrakcję modułu od jej konkretnej implementacji
  4. DPełnomocnika, który kontroluje dostęp do kosztownego obiektu docelowego

Wyjaśnienie

Klient rozmawia wtedy z jedną klasą wejściową, a rozbudowana część systemu pozostaje za nią niewidoczna.