Middle
Milliseid disainimustreid teate?
sobes.tech AI
Vastus AI-lt
Disainimustrid jagunevad kolme põhikategooriasse:
-
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)
-
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)
-
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.