Sobes.tech
Middle

Kokius dizaino modelių tipus žinote?

sobes.tech AI

Atsakymas iš AI

Dizaino šablonai skirstomi į tris pagrindines kategorijas:

  1. 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)
  2. 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)
  3. 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ą.