शायद इसकी वजह यह है कि मैं अब लगभग दो सेमेस्टर कोडिंग कर रहा हूं, लेकिन इस बिंदु पर जो प्रमुख ठोकर खा रहा है वह प्रोफेसर के प्रोजेक्ट विवरण और आवश्यकताओं को वास्तविक कोड में परिवर्तित कर रहा है। चूंकि मैं वर्तमान में एल्गोरिदम 101 में हूं, मैं मूल रूप से एक खाली-अप प्रक्रिया करता हूं, एक खाली व्हाइटबोर्ड से शुरू करता हूं और ऑब्जेक्ट और विधि इंटरैक्शन को निकालता हूं, फिर कक्षाओं और कोड में इसका अनुवाद करता हूं।आप एक अमूर्त परियोजना विवरण से वास्तविक कोड में कैसे जाते हैं?
लेकिन अब प्रोफेसर ने इंटरफेस और अमूर्त वर्गों को मिश्रण में फेंक दिया है। बौद्धिक रूप से, मैं पहचान सकता हूं कि वे कैसे काम करते हैं, लेकिन मैं अपने अंगूठे को वर्तमान परियोजना के साथ इन नए उपकरणों का उपयोग करने के तरीके को समझ रहा हूं (एक वेब सर्वर अनुकरण)।
मेरे प्रोफेसरों में अपने शब्दों में, जावा कोड में अमूर्त वर्णन मैपिंग असली चाल है। तो अंग्रेजी कोड (या जो भी आपकी भाषा है) से कंप्यूटर कोड पर जाने के लिए सबसे अच्छे कदमों का उपयोग किया जाता है? आप कैसे तय करते हैं कि इंटरफ़ेस कहां और कब बनाना है, या एक अमूर्त वर्ग का उपयोग करें?
मुझे पता है कि इस प्रश्न का कोई सही जवाब नहीं है, लेकिन मुझे विचार के लिए सबसे अधिक भोजन देने के लिए धन्यवाद। – Jason