Sobes.tech
Middle

Koje vrste šablona dizajna poznajete?

sobes.tech АИ

Одговор од АИ

Šabloni dizajna dele se na tri glavne kategorije:

  1. Kreacioni — odgovorni za kreiranje objekata, skrivaju logiku kreiranja i čine sistem fleksibilnijim.

    • Singleton (Singleton)
    • Factory Method (Fabrika metoda)
    • Abstract Factory (Apstraktna fabrika)
    • Builder (Graditelj)
    • Prototype (Prototip)
  2. Strukturni — definišu načine sastavljanja klasa i objekata za formiranje većih struktura.

    • Adapter (Adapter)
    • Bridge (Most)
    • Composite (Složeni)
    • Decorator (Dekorator)
    • Facade (Fasada)
    • Flyweight (Lagana težina)
    • Proxy (Zastupnik)
  3. Ponašajući — opisuju načine na koje objekti međusobno deluju i raspoređuju odgovornosti.

    • Chain of Responsibility (Lanac odgovornosti)
    • Command (Komanda)
    • Interpreter (Interpretator)
    • Iterator (Iterater)
    • Mediator (Mediator)
    • Memento (Memento)
    • Observer (Posmatrač)
    • State (Stanje)
    • Strategy (Strategija)
    • Template Method (Šablonska metoda)
    • Visitor (Posetilac)

Svaki obrazac rešava specifičan zadatak u arhitekturi i pomaže da kod bude lakši za održavanje, proširenje i razumevanje.