Vad är Designmönster
Typiska lösningar för arkitekturproblem
Designmönster är återanvändbara lösningar på vanliga problem som uppstår i programvaruutveckling.
Mönsterkategorier
- Skapande — objektskapande mekanismer
- Strukturella — klasskomposition
- Beteende — objektinteraktion
Populära mönster
- Singleton — enstaka klassinstans
- Factory — objektskapande genom fabrik
- Observer — evenemangsprenumeration
- Strategy — utbytbara algoritmer
- Decorator — funktionalitetsutökning
Fördelar med att använda mönster
- Beprövade lösningar för vanliga problem
- Gemensamt språk för utvecklingsteamet
- Förbättrad kodläsbarhet och underhållbarhet
- Flexibel och utbyggbar arkitektur
- Minskad designkomplexitet