डुप्लिकेट:। Design & Coding - top to bottom or bottom to top?शीर्ष नीचे वी नीचे ऊपर डिजाइन दृष्टिकोण
मुझे लगता है कि मैं अपने हाल के अनुभव है कि मैं अपने साथियों की तुलना में सबसे अलग तरह से सॉफ्टवेयर डिजाइन में मिल गया है। सॉफ़्टवेयर में घटकों के उच्च स्तरीय विचार प्राप्त करने के लिए पर्याप्त आवश्यकताओं को इकट्ठा करने के बाद मैं वृद्धिशील नीचे अप दृष्टिकोण लेता हूं।
तो, एक इंटरफेस को डिजाइन करने के मामले में जो कई ठोस कक्षाओं का समर्थन करेगा ... मैं प्रत्येक विशिष्ट ठोस उम्मीदवार के लिए आम बातों पर विचार करता हूं कि पूछता हूं कि प्रत्येक कंक्रीट के लिए मुझे नौकरी कैसे मिलती है (जबकि भावी कंक्रीट के लिए मजबूत होने के बारे में सोच रहे हैं)। फिर मैं समानता का सेट लेता हूं और एक इंटरफ़ेस बनाता हूं, जो मुझे विश्वास है कि "नीचे-ऊपर" दृष्टिकोण है।
शीर्ष डाउन दृष्टिकोण के मामले में मुझे विश्वास होगा कि डिजाइनर इंटरफ़ेस के क्लाइंट साइड को देखेगा और क्लाइंट इंटरफ़ेस के साथ कैसे सहभागिता करेगा और फिर कंक्रीट कक्षाओं को लागू करने का प्रयास करेगा।
तो मैं ऊपर-नीचे/नीचे-अप के फायदे और नुकसान देख सकता हूं। मैं सिर्फ यह जानना चाहता हूं कि कौन सा अधिक कुशल है और आपके पिछले अनुभवों के आधार पर बेहतर परिणाम प्रदान करता है?
नोट: मैं विकास पद्धति (फुर्तीली, झरना इत्यादि) के बारे में बात नहीं कर रहा हूं, मैं डिजाइन दृष्टिकोण के बारे में बात कर रहा हूं।
+1 सहमत - कोई "एक समाधान" नहीं है लेकिन –