Sobes.tech
Middle

Milliseid disainimustrite klassifikatsioone teate?

sobes.tech AI

Vastus AI-lt

On olemas kolm peamist disainimustrite klassifikatsiooni, mis põhinevad nende eesmärgil:

  • Loomulised: Seotud objektide loomisega. Nad aitavad muuta süsteemi sõltumatuks objektide loomise, koostamise ja esitamise viisidest.
    • Factory Method
    • Abstract Factory
    • Builder
    • Singleton
    • Prototype
  • Struktuursed: Selgitavad, kuidas suuremad struktuurid moodustuvad klassidest ja objektidest.
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight
    • Proxy
  • Käitumuslikud: Määratlevad algoritmid, kuidas objektid omavahel suhtlevad ja kuidas vastutus jaotub nende vahel.
    • Chain of Responsibility
    • Command
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Strategy
    • Template Method
    • Visitor

Samuti on olemas klassifikatsioon kasutustaseme järgi:

  • Klassimustrid: Kirjeldavad staatilisi suhteid klasside vahel (pärimine).
  • Objektimustrid: Kirjeldavad dünaamilisi suhteid objektide vahel (koostamine).

Näide:

Kategooria Tüüp Näide
Loomulised Objektipõhine Factory Method
Struktuursed Klassipõhine Adapter
Käitumuslikud Objektipõhine Strategy