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 |