"हैलो, एमिगो! मैं चाहता हूं कि आप ओओपी के उद्देश्य को समझें। इसलिए मैं आपको एक कहानी सुनाने जा रहा हूं।"

एक बार एक छोटी सी कंपनी थी जो बाहरी अंतरिक्ष में सामान भेजती थी...

"गैलेक्टिक रश की तरह?"

"हां, गैलेक्टिक रश की तरह। 5 लोगों ने वहां काम किया। पहला वित्त संभालता था, दूसरा गोदाम में काम करता था, तीसरा शिपिंग का काम करता था, चौथा विज्ञापन का प्रभारी था, और पांचवां इसकी निगरानी करता था।"

उन्होंने कड़ी मेहनत की और फले-फूले। कंपनी की अच्छी प्रतिष्ठा थी और बहुत पैसा कमाया। हर साल आदेशों की संख्या बढ़ती गई, इसलिए सीईओ को अधिक कर्मचारियों को नियुक्त करना पड़ा। गोदाम के लिए कई, शिपिंग करने के लिए कई, बिक्री बढ़ाने के लिए एक अन्य कैशियर और एक बाज़ारिया।

यहीं से समस्याएं शुरू हुईं। वहाँ और भी कर्मी थे, और वे एक दूसरे के साथ हस्तक्षेप करने लगे ।

विपणक ने एक नए विज्ञापन अभियान पर सारा पैसा खर्च कर दिया, जिससे उन सामानों को खरीदने के लिए कोई नकदी नहीं बची, जिन्हें तत्काल भेजना था।

गोदाम में महीने में एक बार शिप किए जाने वाले नए हाइपरड्राइव वाले 10 बॉक्स थे। एक कूरियर ने एक हाइपरड्राइव के साथ उड़ान भरी, जिससे 10 हाइपरड्राइव के लिए दूसरे क्लाइंट के ऑर्डर में एक और महीने की देरी हो गई। पहले कूरियर को दूसरे कूरियर द्वारा पूरा किए जा रहे दूसरे ऑर्डर के बारे में पता नहीं था।

नए सहायक सीईओ ने सामान खरीदने के लिए एक जहाज पर एक कूरियर भेजा, और बाकी सब अगले उपलब्ध जहाज की प्रतीक्षा कर रहे थे। बहुत सारी अत्यावश्यक डिलीवरी थीं, लेकिन यह सहायक केवल खरीदारी का प्रबंधन करता था और अपना काम अच्छी तरह से करने की कोशिश कर रहा था। एक व्यक्ति जितना बेहतर ढंग से अपने कर्तव्यों का पालन करता था, उतना ही वह बाकी लोगों के साथ हस्तक्षेप करता था

स्थिति का विश्लेषण करने में, सीईओ ने महसूस किया कि जहाज, नकदी और सामान जैसे महत्वपूर्ण संसाधनों को बेहतर ढंग से खर्च नहीं किया जा रहा था, बल्कि "पहले आओ, पहले पाओ" के आधार पर खर्च किया जा रहा था। कोई भी अपना काम करने के लिए संसाधन ले सकता है, जिससे बाकी कर्मचारियों और कंपनी की उत्पादकता को खतरा हो सकता है।

कुछ किया जा सकता था। सीईओ ने अखंड कंपनी को कई विभागों में विभाजित करने का निर्णय लिया। उन्होंने एक शिपिंग विभाग, विपणन विभाग, क्रय विभाग, वित्त विभाग और भंडारण विभाग बनाया। अब कोई भी जहाज को नहीं ले जा सकता था। शिपिंग विभाग के प्रमुख ने सभी शिपिंग जानकारी प्राप्त की और कूरियर को जहाज जारी किया जिसकी डिलीवरी कंपनी के लिए सबसे अधिक लाभदायक होगी। इसके अतिरिक्त, गोदाम ने कोरियर को केवल सामान लेने नहीं दिया। उन्होंने प्रक्रिया को नियंत्रित किया। यदि वित्त विभाग को पता होता कि जल्द ही खरीद होगी, तो वह विपणन के लिए धन आवंटित नहीं कर सकता था। प्रत्येक विभाग में एक सार्वजनिक व्यक्ति होता था: विभाग प्रमुख। प्रत्येक विभाग की आंतरिक संरचना की अपनी चिंता थी।यदि कोई कूरियर कुछ सामान लेना चाहता था, तो वह गोदाम प्रबंधक के पास जाता था, गोदाम में नहीं। जब एक नया आदेश आया, तो यह शिपिंग विभाग के प्रमुख ( सार्वजनिक व्यक्ति) के पास गया, न कि कूरियर ( निजी व्यक्ति) के पास।

दूसरे शब्दों में, सीईओ ने संसाधनों और कार्यों को विभागों में बांटा , और आंतरिक विभागीय संरचनाओं में हस्तक्षेप करने से दूसरों को मना किया। खास लोगों से ही संपर्क हो सका।

OOP के संदर्भ में, यह एक प्रोग्राम को वस्तुओं में विभाजित करने के अलावा और कुछ नहीं है। एक मोनोलिथिक प्रोग्राम, जिसमें फ़ंक्शंस और वेरिएबल्स होते हैं, को ऑब्जेक्ट से बने प्रोग्राम में बदल दिया जाता है। और इन वस्तुओं में चर और कार्य होते हैं।

"एक मिनट रुकिए। तो आप कह रहे हैं कि समस्या यह थी कि प्रत्येक कर्मचारी के पास संसाधनों तक अप्रतिबंधित पहुंच थी और वह किसी अन्य कर्मचारी को आदेश जारी कर सकता था?"

"हाँ बिल्कुल।"

"दिलचस्प। हमने एक छोटा सा प्रतिबंध लगाया, लेकिन हमें अधिक आदेश प्राप्त हुए। और वे हर चीज़ पर बेहतर नियंत्रण बनाए रखने में सक्षम थे।"

"हाँ। अपने शुद्धतम रूप में फूट डालो और जीतो।"

"जैसा आपने कहा, विभाजित करें और जीतें। यह याद रखने वाली बात है।"