Abstract:
Proiectarea unui sistem software flexibil, reutilizabil şi elegant, implică un efort sporit şi mai mult timp la introducerea de nivele abstracte crescând considerabil complexitatea codului. La crearea ierarhiilor, structurilor flexibile bine echilibrate ne îndrumă principiile obiect orientate, care posedă un nivel înalt de abstractizare, comparativ şabloanelor de proiectare (gof). Principiile de proiectare sunt reflectate de şabloanele de proiectare, astfel aceste principii determină construcţiile primare a şabloanelor. Această lucrare urmăreşte identificarea formelor abstracte (principiilor) a şabloanelor GOF pentru clasificarea şabloanelor conform principiilor de proiectare facilitând înţelegerea lor.