सही ढाँचा (वा कुनै पनि ढाँचा नगरी) समस्याको लागि छनोट गर्न समस्यालाई गहिराईसँग बुझ्न, ढाँचाहरू र तिनीहरूको व्यापार-अफ बुझ्न, र लाभहरूलाई जटिलताको विरुद्धमा सन्तुलित गर्न निर्णय लागू गर्न आवश्यक छ। लक्ष्य समस्याको समाधान राम्रोसँग गर्नु हो, ढाँचाहरूलाई आफ्नै कारणको लागि प्रयोग गर्नु होइन।
समस्या दिएर सुरु गर्नुहोस्, ढाँचा दिएर होइन
✓ 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
