1. Pojednostavljuje kôd klijenta: s Facade patternom klijenti ne moraju znati sve složenosti podsustava i mogu komunicirati s pojednostavljenim sučeljem koje pruža samo potrebnu funkcionalnost.
2. Provodi dobre prakse dizajna: Facade promiče načelo segregacije sučelja, pri čemu su sučelja prilagođena specifičnim potrebama klijenata. Ovo eliminira praksu predstavljanja jednog velikog sučelja klijentima.
3. Omogućuje lakšu modifikaciju koda: Budući da su podsustavi odvojeni od koda klijenta, sve izmjene mogu se izvršiti bez utjecaja na drugi kod.
4. Omogućuje bolju organizaciju sustava: Facade uzorak potiče stvaranje slojevite arhitekture koja odvaja prezentacijski, aplikacijski i podatkovni sloj.
5. Ubrzava vrijeme razvoja: Programeri se mogu usredotočiti na zasebnu implementaciju podsustava, čime se poboljšava produktivnost.
6. Poboljšava ponovnu upotrebu koda: Facade uzorak pruža sučelje za podsustave koje se može lako ponovno koristiti, a koje mogu koristiti drugi dijelovi sustava.
Datum objave: