"హలో, అమిగో! మీరు OOP యొక్క ఉద్దేశ్యాన్ని అర్థం చేసుకోవాలని నేను కోరుకుంటున్నాను. కాబట్టి నేను మీకు ఒక కథ చెప్పబోతున్నాను."

ఒకప్పుడు అంతరిక్షానికి వస్తువులను రవాణా చేసే ఒక చిన్న కంపెనీ ఉంది…

"గెలాక్సీ రష్ లాగా?"

"అవును, గెలాక్టిక్ రష్ లాగా. 5 మంది అక్కడ పనిచేశారు. మొదటి వ్యక్తి ఫైనాన్స్‌ను నిర్వహించాడు, రెండవవాడు గిడ్డంగిలో పనిచేశాడు, మూడవవాడు షిప్పింగ్ చేసాడు, నాల్గవవాడు ప్రకటనల బాధ్యత వహించాడు మరియు ఐదవవాడు అన్నింటినీ పర్యవేక్షించాడు."

వారు కష్టపడి అభివృద్ధి చెందారు. కంపెనీకి మంచి పేరు వచ్చింది మరియు చాలా డబ్బు సంపాదించింది. ఏటా ఆర్డర్ల సంఖ్య పెరగడంతో సీఈవో ఎక్కువ మంది ఉద్యోగులను నియమించుకోవాల్సి వచ్చింది. గిడ్డంగి కోసం చాలా మంది, షిప్పింగ్ చేయడానికి చాలా మంది, మరొక క్యాషియర్ మరియు విక్రయాలను పెంచుకోవడానికి ఒక విక్రయదారుడు.

దీంతో సమస్యలు మొదలయ్యాయి. అక్కడ ఎక్కువ మంది సిబ్బంది ఉన్నారు, మరియు వారు ఒకరితో ఒకరు జోక్యం చేసుకోవడం ప్రారంభించారు .

విక్రయదారుడు కొత్త ప్రకటనల ప్రచారం కోసం మొత్తం డబ్బును ఖర్చు చేశాడు, అత్యవసరంగా రవాణా చేయవలసిన వస్తువులను కొనుగోలు చేయడానికి చేతిలో నగదు లేకుండా చేశాడు.

గిడ్డంగిలో నెలకు ఒకసారి షిప్పింగ్ చేయడానికి సరికొత్త హైపర్‌డ్రైవ్‌లతో 10 పెట్టెలు ఉన్నాయి. ఒక కొరియర్ ఒక హైపర్‌డ్రైవ్‌తో వెళ్లింది, దీని వలన 10 హైపర్‌డ్రైవ్‌ల కోసం మరొక క్లయింట్ ఆర్డర్ మరో నెల ఆలస్యం అవుతుంది. రెండవ కొరియర్ ద్వారా ఇతర ఆర్డర్‌ను పూర్తి చేయడం గురించి మొదటి కొరియర్‌కు తెలియదు.

కొత్త అసిస్టెంట్ CEO వస్తువులను కొనుగోలు చేయడానికి ఓడలో కొరియర్‌ను పంపారు మరియు మిగతావన్నీ తదుపరి అందుబాటులో ఉన్న ఓడ కోసం వేచి ఉన్నాయి. అత్యవసర డెలివరీలు పుష్కలంగా ఉన్నాయి, కానీ ఈ సహాయకుడు కొనుగోళ్లను మాత్రమే నిర్వహించాడు మరియు తన పనిని చక్కగా చేయడానికి ప్రయత్నిస్తున్నాడు. ఒక వ్యక్తి తన విధులను ఎంత మెరుగ్గా నిర్వర్తిస్తే , మిగిలిన వారితో అంతగా జోక్యం చేసుకుంటాడు .

పరిస్థితిని విశ్లేషించడంలో, ఓడ, నగదు మరియు వస్తువులు వంటి ముఖ్యమైన వనరులు ఉత్తమంగా ఖర్చు చేయడం లేదని, అయితే "ఫస్ట్ కమ్, ఫస్ట్ సర్వ్" ప్రాతిపదికన ఖర్చు చేయడం లేదని CEO గ్రహించారు. మిగిలిన ఉద్యోగులు మరియు కంపెనీ ఉత్పాదకతను బెదిరిస్తూ ఎవరైనా తమ పనిని నిర్వహించడానికి వనరులను తీసుకోవచ్చు.

ఏదో ఒకటి చేయాల్సి వచ్చింది. ఏకశిలా సంస్థను పలు విభాగాలుగా విభజించాలని సీఈవో నిర్ణయించారు. అతను షిప్పింగ్ డిపార్ట్‌మెంట్, మార్కెటింగ్ డిపార్ట్‌మెంట్, పర్చేజింగ్ డిపార్ట్‌మెంట్, ఫైనాన్స్ డిపార్ట్‌మెంట్ మరియు వేర్‌హౌసింగ్ డిపార్ట్‌మెంట్‌లను సృష్టించాడు. ఇప్పుడు ఎవరూ ఓడను తీసుకోలేరు. షిప్పింగ్ డిపార్ట్‌మెంట్ హెడ్ మొత్తం షిప్పింగ్ సమాచారాన్ని స్వీకరించారు మరియు కంపెనీకి డెలివరీ అత్యంత లాభదాయకంగా ఉండే కొరియర్‌కు ఓడను జారీ చేశారు. అదనంగా, గిడ్డంగి కొరియర్‌లను వస్తువులను తీసుకెళ్లడానికి అనుమతించలేదు. వారు ప్రక్రియను నియంత్రించారు. త్వరలో కొనుగోళ్లు జరుగుతాయని తెలిస్తే ఆర్థిక శాఖ మార్కెటింగ్ కోసం డబ్బు కేటాయించలేకపోయింది. ప్రతి విభాగానికి ఒక పబ్లిక్ ఫిగర్ ఉన్నారు: డిపార్ట్‌మెంట్ హెడ్. ప్రతి విభాగం అంతర్గత నిర్మాణం దాని స్వంత ఆందోళన.కొరియర్ ఏదైనా వస్తువులు తీసుకోవాలనుకుంటే గిడ్డంగికి కాకుండా గిడ్డంగి నిర్వాహకుడి వద్దకు వెళ్లేవాడు. కొత్త ఆర్డర్ వచ్చినప్పుడు, అది కొరియర్ ( ప్రైవేట్ వ్యక్తి) కి కాకుండా షిప్పింగ్ విభాగం అధిపతికి ( పబ్లిక్ పర్సన్) వెళ్లింది .

మరో మాటలో చెప్పాలంటే, CEO వనరులు మరియు చర్యలను విభాగాలుగా వర్గీకరించారు మరియు అంతర్గత విభాగ నిర్మాణాలలో జోక్యం చేసుకోకుండా ఇతరులను నిషేధించారు. నిర్దిష్ట వ్యక్తులను మాత్రమే సంప్రదించగలరు.

OOP పరంగా, ఇది ప్రోగ్రామ్‌ను వస్తువులుగా విభజించడం తప్ప మరొకటి కాదు. విధులు మరియు వేరియబుల్స్‌తో కూడిన ఏకశిలా ప్రోగ్రామ్, వస్తువులతో కూడిన ప్రోగ్రామ్‌గా మార్చబడుతుంది. మరియు ఈ వస్తువులు వేరియబుల్స్ మరియు ఫంక్షన్లను కలిగి ఉంటాయి.

"ఒక్క నిమిషం ఆగండి. కాబట్టి మీరు సమస్య ఏమిటంటే, ప్రతి ఉద్యోగి వనరులకు అపరిమిత ప్రాప్యతను కలిగి ఉంటారని మరియు ఏ ఇతర ఉద్యోగికైనా ఆదేశాలను జారీ చేయగలరని?"

"అవును ఖచ్చితంగా."

"ఆసక్తికరంగా ఉంది. మేము ఒక చిన్న పరిమితిని ప్రవేశపెట్టాము, కానీ మాకు మరిన్ని ఆర్డర్లు వచ్చాయి. మరియు వారు ప్రతిదానిపై మెరుగైన నియంత్రణను కొనసాగించగలిగారు."

"అవును. దాని స్వచ్ఛమైన రూపంలో విభజించి జయించండి."

"నువ్వు చెప్పినట్లు విభజించి జయించు. అది గుర్తుపెట్టుకోవలసిన విషయం."