1. Pretjerana generalizacija: Ako je fasadno sučelje previše generičko, to bi moglo dovesti do previše izloženih detalja unutar podsustava i možda neće dovoljno obuhvatiti podsustav.
2. Kršenje načela jedinstvene odgovornosti: Važno je osigurati da je svaki podsustav odgovoran samo za jednu stvar, što olakšava njegovu izmjenu i dugoročno održavanje.
3. Čvrsto spajanje: važno je izbjegavati čvrsto spajanje podsustava unutar fasade. To će povećati složenost koda i otežati njegovo održavanje.
4. Loše definirano sučelje: važno je imati dobro definirano sučelje za fasadu kako bi ga drugi programeri mogli lako razumjeti i koristiti.
5. Zanemarivanje zahtjeva klijenta: fasadu treba dizajnirati imajući na umu potrebe klijenta. Ignoriranje toga može dovesti do projekta koji ne zadovoljava potrebe klijenata.
6. Pretjerana uporaba uzorka: važno je koristiti samo uzorak fasade tamo gdje je nesumnjivo potreban. Pretjerano korištenje uzorka moglo bi dovesti do previše složenog sustava i teškog za održavanje.
Datum objave: