Glavne komponente obrasca dizajna Facade su:
1. Facade: Ovo je glavno sučelje koje definira pojednostavljene metode za pristup klijenta složenom podsustavu.
2. Složeni podsustav: Ova komponenta sadrži složenu logiku kojoj klijent treba pristupiti kroz fasadu. Sastoji se od više klasa koje rade zajedno kako bi pružile određenu funkcionalnost.
3. Klijent: Ova komponenta je u interakciji s fasadom kako bi pristupila funkcionalnostima koje pruža složeni podsustav. Nema izravan pristup složenom podsustavu.
Uzorak dizajna Facade pojednostavljuje interakciju između klijenta i složenog podsustava pružajući jednostavno sučelje koje klijent može koristiti za pristup funkcionalnosti koju pruža podsustav. Ovo poboljšava mogućnost održavanja i skalabilnost koda smanjenjem sprege između klijenta i složenog podsustava.
Datum objave: