एक वर्ग वस्तुओं को बनाने के लिए एक टेम्पलेट है। सभी ओओ भाषा कक्षाओं का उपयोग नहीं करते हैं (स्वयं, जावास्क्रिप्ट देखें)। आमतौर पर कक्षाओं को वस्तुओं के रूप में लागू किया जाता है।
एक ऑब्जेक्ट डेटा का एक बंडल है जो उस डेटा पर कार्य करने वाले कार्यों के साथ पैक किया जाता है (विधियों कहा जाता है)। किसी वर्ग के कन्स्ट्रक्टर को कॉल करना ऑब्जेक्ट के लिए मेमोरी आवंटित करता है और इसके सदस्य चर को प्रारंभ करता है।
एक इकाई एक ऐसी वस्तु है जो ऐसी किसी चीज का प्रतिनिधित्व करती है जिसमें पहचान है कि सिस्टम ट्रैकिंग में रूचि रखता है। विशिष्ट उदाहरण ग्राहक और खाते हैं।
एक मूल्य वस्तु एक मान है, इसकी पहचान नहीं है, और उसी मान के साथ दो उदाहरण समान मानते हैं। विशिष्ट उदाहरण मौद्रिक रकम, स्थान, भुगतान प्रकार हैं।
डेटा ट्रांसफर ऑब्जेक्ट का उपयोग डेटा के गुच्छा को पास करने के लिए किया जाता है। आम तौर पर दोहराए गए नेटवर्क कॉल से बचने के लिए डेटा को बंडल के रूप में भेजने के लिए वितरित सिस्टम में उपयोग किया जाता है। डेटा ट्रांसफर ऑब्जेक्ट्स की कोई पहचान नहीं है (या कोई उम्मीद नहीं है कि उनके पास कोई होना चाहिए), वे डेटा के लिए कंटेनर हैं।
आम तौर पर आप संस्थाओं और मूल्य वस्तुओं के बीच अंतर बता सकते हैं क्योंकि संस्थाओं को पहचानने योग्य पहचान है, और सिस्टम उन्हें बनाने, उन्हें संग्रहित करने और उन्हें बदलने के लिए चिंतित है। ऐसे मामलों में जहां वस्तुओं को कुछ डेटाबेस में मैप किया जाता है, इकाइयों में प्राथमिक कुंजी होती है जो कि किसी भी प्रकार की समग्र प्राकृतिक कुंजी या कृत्रिम कुंजी होती हैं, जबकि मूल्य वस्तुओं की तुलना मूल्य से की जाती है।
स्रोत
2013-01-04 17:41:21
http://en.wikipedia.org/wiki/Object-oriented_programming – SLaks
यह आपके द्वारा उपयोग किए जाने वाले प्लेटफ़ॉर्म/भाषा पर निर्भर होना चाहिए। –