Junior — Middle
Ar galite išvardyti pagrindines dizaino šablonų kategorijas ir jų pavyzdžius?
sobes.tech AI
Atsakymas iš AI
Pagrindinės dizaino šablonų kategorijos yra suskirstytos į tris grupes:
-
Kūrimo (Creational) — atsakingos už objektų kūrimą, paslėpdamos jų kūrimo detales.
- Pavyzdžiai: Singleton (vienintelis), Factory Method (fabriko metodas), Abstract Factory (abstrakti fabrikas), Builder (konstruktorius), Prototype (prototipas).
-
Struktūrinės (Structural) — padeda organizuoti klases ir objektus į didesnes struktūras.
- Pavyzdžiai: Adapter (adapteris), Decorator (dekoro), Facade (fasad), Composite (kompozitas), Proxy (atstovas).
-
Elgsenos (Behavioral) — apibrėžia būdus, kaip objektai sąveikauja tarpusavyje.
- Pavyzdžiai: Observer (stebėtojas), Strategy (strategija), Command (komanda), Iterator (iteratorius), State (būsena).
Pavyzdžiui, Singleton garantuoja, kad klasė turės tik vieną egzempliorių, o Observer leidžia objektams prenumeruoti kitų objektų įvykius.