Milih pola sing tepat (utawa ora ana) kanggo masalah mbutuhake pangertian nyata marang masalah, ngerti pola lan trade-off-e, lan nggunakake pertimbangan kanggo ngimbang manfaat lawan kerumitan. Tujuane yaiku ngrampungake masalah kanthi apik, ora nggunakake pola kanggo keperluan pola dhewe.
Mulai saka masalah, ora saka pola
✓ UNDERSTAND THE PROBLEM first → what's the actual issue? (don't start by picking a pattern)
✓ Identify what you NEED → flexibility? decoupling? extensibility? simpler creation?
✓ Then ask: does a pattern address THIS problem well? (or is a simple solution better?)
→ problem-first, not pattern-first → avoid forcing patterns
