Mis on Disainimustrid
Tüüpilised lahendused arhitektuuriprobleemidele
Disainimustrid on taaskasutatavad lahendused levinud probleemidele, mis tekivad tarkvaraarenduses.
Mustrite kategooriad
- Loovad — objektide loomise mehhanismid
- Struktuursed — klasside kompositsioon
- Käitumuslikud — objektide interaktsioon
Populaarsed mustrid
- Singleton — klassi üksik instants
- Factory — objektide loomine tehase kaudu
- Observer — sündmuste tellimine
- Strategy — vahetatavad algoritmid
- Decorator — funktsionaalsuse laiendamine
Mustrite kasutamise eelised
- Tõestatud lahendused levinud probleemidele
- Ühine keel arendusmeeskonnale
- Parem koodi loetavus ja hooldatavus
- Paindlik ja laiendatav arhitektuur
- Vähendatud disaini keerukus