मैं सी ++ में एक प्रोजेक्ट विकसित कर रहा हूं। मुझे एहसास हुआ कि मेरा कार्यक्रम ओओ नहीं है।ऑब्जेक्ट उन्मुख प्रोग्रामिंग
मेरे पास एक मुख्य.cpp है, और विभिन्न उद्देश्यों के लिए कई शीर्षलेख हैं। प्रत्येक शीर्षलेख मूल रूप से डेटा को बनाए रखने के लिए कुछ वैश्विक चर के साथ संबंधित कार्यों का संग्रह होता है। विंडोज़ के प्रबंधन के लिए मेरे पास windowsing.h भी है। इसमें winMain() और winProc() शामिल हैं। यह उन कार्यों को कॉल करता है जो घटनाओं के होने पर मेरे main.cpp में रहता है (जैसे बटन क्लिक करना) या जब उसे जानकारी की आवश्यकता होती है (जैसे 'इस विंडो को बनाने में कितना बड़ा है?')। इन कार्यों को एक अलग .h फ़ाइल में घोषित किया गया है windowing.h में शामिल है।
क्या यह ओओ होने के लिए इसे बदलने लायक है? क्या यह काम लायक है। क्या कोई बेहतर तरीका है कि मैं बिना किसी बदलाव के प्रोग्राम का निर्माण कर सकता हूं?
सभी प्रतिक्रियाएं आपका स्वागत है, इसे पढ़ने के लिए समय लेने के लिए धन्यवाद।
दिलचस्प बिंदु। मेरा कोड ओओ में बदलकर सुंदर दिखता है, लेकिन मुझे ज्यादा कार्यक्षमता नहीं मिलती है। –
कार्यक्षमता सबकुछ नहीं है, और कोड की सुंदरता अप्रासंगिक है। कोड _is_ प्रासंगिक और सुंदर कोड की रखरखाव अधिक रखरखाव हो सकती है लेकिन यह हमेशा एक दी गई नहीं है। – paxdiablo