वास्तविक जीवन के रूप में सॉफ़्टवेयर इंजीनियरिंग में, यह है कि कितने तत्व शामिल हैं (हमारे मामले में एक वर्ग कहें) कहा जा सकता है कि वे वास्तव में एक साथ हैं। इस प्रकार, यह एक उपाय है कि सॉफ्टवेयर मॉड्यूल के स्रोत कोड द्वारा व्यक्त की गई कार्यक्षमता के प्रत्येक टुकड़े कितनी दृढ़ता से संबंधित हैं।
ओओ के संदर्भ में एकजुटता को देखने का एक तरीका यह है कि यदि कक्षा में विधियां किसी भी निजी विशेषताओं का उपयोग कर रही हैं।जब एक मॉड्यूल के कुछ हिस्सों बांटा जाता है क्योंकि वे सभी मॉड्यूल के एक भी अच्छी तरह से परिभाषित कार्य करने के लिए योगदान है -
अब चर्चा इस लेकिन उच्च सामंजस्य (कार्यात्मक सामंजस्य या एकता की सबसे अच्छी प्रकार) से भी बड़ा है।
सरल शब्दों में युग्मन, कितना एक घटक (फिर से, एक वर्ग, कल्पना हालांकि जरूरी नहीं) अंदरूनी कामकाज या एक दूसरे के भीतरी तत्वों, के बारे में जानता है अर्थात कितना ज्ञान यह अन्य घटक के है।
ढीला युग्मन ताकि उन घटकों, कम से कम हद तक व्यावहारिक रूप से संभव करने के लिए एक दूसरे पर निर्भर एक सिस्टम या नेटवर्क में घटकों परस्पर की एक विधि ...
इस बारे में I wrote a blog post है। यह उदाहरणों के साथ, इस बारे में बहुत विस्तार से चर्चा करता है। यह इन सिद्धांतों का पालन करने के लाभों के बारे में भी बताता है।
अधिक विस्तृत स्पष्टीकरण के लिए, आप इस पोस्ट [कोहेशन और कपलिंग] (http://stackoverflow.com/questions/3085285/cohesion-coupling) से जवाब देना पसंद कर सकते हैं – Infinity
[यह उत्तर] (http: // stackoverflow.com/a/3085419/2623749) निश्चित रूप से यहां दिए गए लोगों को बेहतर और संक्षिप्त है। – Lokesh