Middle
Kokius dizaino modelių tipus žinote?
sobes.tech AI
Atsakymas iš AI
Dizaino šablonai skirstomi į tris pagrindines kategorijas:
-
Kūrimo — atsakingi už objektų kūrimą, slepia kūrimo logiką ir daro sistemą lankstesnę.
- Singleton (Vienintelis)
- Factory Method (Fabrikos metodas)
- Abstract Factory (Abstrakti gamykla)
- Builder (Konstruktorius)
- Prototype (Prototipas)
-
Struktūriniai — apibrėžia būdus, kaip sujungti klases ir objektus, kad būtų sudarytos didesnės struktūros.
- Adapter (Adapteris)
- Bridge (Tiltas)
- Composite (Sudėtinis)
- Decorator (Dekoratorius)
- Facade (Fasadas)
- Flyweight (Lengvas svoris)
- Proxy (Atstovas)
-
Elgsenos — apibūdina, kaip objektai sąveikauja ir kaip paskirstomos atsakomybės.
- Chain of Responsibility (Atsakomybės grandinė)
- Command (Komanda)
- Interpreter (Vertėjas)
- Iterator (Iteratoriaus)
- Mediator (Mediatorius)
- Memento (Atmintis)
- Observer (Stebėtojas)
- State (Būsena)
- Strategy (Strategija)
- Template Method (Šablono metodas)
- Visitor (Lankytojas)
Kiekvienas šablonas sprendžia konkretų uždavinį architektūroje ir padeda padaryti kodą lengviau prižiūrimą, plėtojimą ir suprantamą.