Design patterns er værdifulde, når de løser et reelt problem, som du faktisk har — men at tvinge dem ind, hvor de ikke passer, fører til over-engineering. God dømmekraft om hvornår (og hvornår ikke) man skal bruge patterns er lige så vigtig som at kende patterns.
Brug patterns, når de passer til et reelt problem
✓ When you have a problem a pattern is DESIGNED to solve (recognize the situation)
✓ When the pattern genuinely makes the code better (more flexible, maintainable, clear)
✓ When the added structure is JUSTIFIED by real needs (flexibility you'll actually use)
✓ When it improves communication (a well-known pattern others will recognize)
→ patterns are TOOLS for specific problems → apply them to the right problems
