के बाद कक्षा में गुणों का उपयोग करके के बारे में एक सवाल है।संपत्ति और Encapsulation
मैं सार्वजनिक संपत्तियों के बजाय सार्वजनिक रूप से सदस्य चर उजागर की उपयोग किया गया है। बहुमत सलाह देते हैं कि यह दृष्टिकोण encapsulation में मदद करता है। हालांकि, मैं इसे संपत्ति बनाकर encapsulation लाभ नहीं समझता।
कई लोगों गुणों का उपयोग करके की असली वजह पता donot। वे इसे कोडिंग मानक के हिस्से के रूप में करते हैं।
कोई स्पष्ट रूप से व्याख्या कर सकते हैं कि कैसे एक संपत्ति सार्वजनिक सदस्य चर की तुलना में बेहतर है और यह कैसे कैप्सूलीकरण को बेहतर बनाता है?
मैं बाहर बात करने के लिए है कि इस बदलाव का संकेत नहीं करता कि ग्राहकों परिवर्तित किया जाना चाहिए चाहते हैं। यह केवल तात्पर्य है कि आपको इंजन की तरह संपत्ति को उसी तरह और उसी अर्थशास्त्र के साथ पहले ही प्रकट करना होगा। केवल अंतर यह है कि इग्निशन और स्टार्टर गुणों के प्रत्येक अपडेट को इंजनरिंग संपत्ति को भी अपडेट करना होगा। अधिक बार पढ़ने/अपडेट करने के आधार पर सकारात्मक या नकारात्मक प्रदर्शन प्रभाव हो सकता है। –