Sobes.tech
Middle

Milliseid disainimustreid teate?

sobes.tech AI

Vastus AI-lt

Disainimustrid jagunevad kolme põhikategooriasse:

  1. Loomise — vastutavad objektide loomise eest, varjavad loomise loogikat ja muudavad süsteemi paindlikumaks.

    • Singleton (Üksik)
    • Factory Method (Tööstusmeetod)
    • Abstract Factory (Abstraktne tehas)
    • Builder (Ehitusmees)
    • Prototype (Prototüüp)
  2. Struktuursed — määratlevad viisid, kuidas klasse ja objekte kombineerida suuremate struktuuride loomiseks.

    • Adapter (Adapter)
    • Bridge (Sild)
    • Composite (Kombineeritud)
    • Decorator (Dekoratiiv)
    • Facade (Fassaad)
    • Flyweight (Kaalult kerge)
    • Proxy (Vahendaja)
  3. Käitumuslikud — kirjeldavad, kuidas objektid omavahel suhtlevad ja kuidas vastutused jaotatakse.

    • Chain of Responsibility (Vastutuse ahel)
    • Command (Käsk)
    • Interpreter (Tõlkija)
    • Iterator (Iteraator)
    • Mediator (Vahendaja)
    • Memento (Memento)
    • Observer (Jälgija)
    • State (Seisund)
    • Strategy (Strateegia)
    • Template Method (Mallimeetod)
    • Visitor (Külastaja)

Iga muster lahendab konkreetse ülesande arhitektuuris ning aitab muuta koodi hooldatavamaks, laiendatavaks ja arusaadavamaks.