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