Uzorci strukture
U softverskom inženjerstvu, uzorci strukture su projektni uzorci koji olakšavaju dizajn tako što identifikuju lake načine ostvarivanja veza među različitim entitetima.
Primeri uzoraka strukture su:
- Kompozicija: Komponuje objekte u strukturu stabla (hijerarhija celina-deo). Kompozicija omogućava klijentima da uniformno tretiraju i individualne objekte i njihove kompozicije.
- Dekorater: Dinamički dodaje mogućnosti nekom objektu. Dekorater predstavlja fleksibilnu alternativu izvođenju za proširivanje funkcionalnosti.
- Muva: Deljenje malih objekata (objekata bez stanja) da bi se izbegla hiperprodukcija objekata.
- Adapter: Konvertuje interfejs klase u drugi interfejs koji klijenti očekuju. Adapter omogućava rad zajedno klasa koje inače to ne bi mogle zbog različitog interfejsa.
- Fasada: Pruža jedinstven interfejs skupu različitih interfejsa nekog podsistema. Fasada definiše interfejs višeg nivoa da bi se podsistem lakše koristio.
- Proksi: Realizuje zamenu (surogat) drugog objekta koji kontroliše pristup originalnom objektu.
- Most: Razdvaja apstrakciju od njene implementacije da bi se mogle nezavisno menjati.