తరగతులు మరియు వస్తువులు ప్రధాన భాగం ఇది పని చేసే ప్రధాన ప్రోగ్రామింగ్ భాషలలో ఒకటిగా చేస్తుంది. ఈ వ్యాసంలో, జావాలో ఫ్యాక్టరీ విధానం అంటే ఏమిటో ఈ క్రింది క్రమంలో చర్చిస్తాము:
- జావాలో ఫ్యాక్టరీ విధానం అంటే ఏమిటి?
- ఫ్యాక్టరీ పద్ధతి యొక్క ప్రయోజనాలు మరియు ఉపయోగాలు
- జావాలో ఫ్యాక్టరీ విధానం: కోడ్
జావాలో ఫ్యాక్టరీ విధానం అంటే ఏమిటి?
ఫ్యాక్టరీ సరళి లేదా జావాలో ఫ్యాక్టరీ విధానం తరగతి యొక్క వస్తువును సృష్టించడానికి ఉపవర్గాలు బాధ్యత వహిస్తాయని చెప్పారు. వేరే పదాల్లో, ఫ్యాక్టరీ విధానం సరళి సృష్టించిన వస్తువు యొక్క ఖచ్చితమైన తరగతిని పేర్కొనకుండా, ఫ్యాక్టరీ పద్ధతులను ఉపయోగించి వస్తువులను సృష్టించడానికి ఉపయోగించే ఒక సృజనాత్మక నమూనా. ఫ్యాక్టరీ పద్ధతులను కూడా అంటారు వర్చువల్ కన్స్ట్రక్టర్లు .
అనకొండ పైథాన్ ఎలా ఉపయోగించాలి
ఫ్యాక్టరీ పద్ధతుల్లో, ఖాతాదారులకు సృష్టి తర్కాన్ని బహిర్గతం చేయకుండా మేము వస్తువులను సృష్టిస్తాము. క్రొత్త రకమైన వస్తువులను సృష్టించడానికి క్లయింట్ అదే సాధారణ ఇంటర్ఫేస్ను ఉపయోగిస్తాడు.
ఫ్యాక్టరీ పద్ధతి యొక్క ప్రయోజనాలు
సృష్టించవలసిన వస్తువుల రకాన్ని ఉపవర్గాలు ఎంచుకుంటాయి. ఫ్యాక్టరీ విధానం దీనిని అనుమతిస్తుంది.
కోడ్లో అనువర్తన-నిర్దిష్ట తరగతులను బంధించవలసిన అవసరాన్ని తొలగించడం ద్వారా, ఇది ప్రోత్సహిస్తుంది వదులుగా కలపడం .
ఫ్యాక్టరీ పద్ధతి యొక్క ఉపయోగాలు
తరగతికి ఏ సబ్క్లాసెస్ అవసరమో తెలియకపోయినా అవి ఉపయోగించబడతాయి.
ఒక తరగతి సబ్క్లాస్లు సృష్టించాల్సిన వస్తువులను పేర్కొనాలని కోరుకున్నప్పుడు అవి ఉపయోగించబడతాయి.
తల్లిదండ్రుల తరగతులు సబ్క్లాస్ల వస్తువులను సృష్టించడాన్ని ఎంచుకుంటాయి, మేము ఫ్యాక్టరీ పద్ధతులను ఉపయోగిస్తాము.
క్రమబద్ధీకరణ ఫంక్షన్ c ++ శ్రేణి
ఫ్యాక్టరీ పద్ధతిని ఎప్పుడు ఉపయోగించాలి?
ఫ్యాక్టరీ మెథడ్ సరళి ద్వారా తరగతుల మధ్య లూస్ కలపడం పరిచయం చేయబడిందిఇది చాలా ముఖ్యమైన సూత్రాలలో ఒకటి మరియు నిర్మాణ రూపకల్పన చేసేటప్పుడు వర్తించాలి. ప్రోగ్రామ్ ఆర్కిటెక్చర్లో వదులుగా కలపడం ద్వారా మా నిర్మాణాన్ని మరింత సరళంగా మరియు తక్కువ పెళుసుగా చేయవచ్చు.
ఇక్కడ ఒక ఉదాహరణ కోడ్ ఉంది
ఇంటర్ఫేస్ ఇమేజ్ రీడర్ {డీకోడ్ ఇమేజ్ getDecodeImage ()} క్లాస్ డీకోడ్ ఇమేజ్ {ప్రైవేట్ స్ట్రింగ్ ఇమేజ్ పబ్లిక్ డీకోడ్ ఇమేజ్ (స్ట్రింగ్ ఇమేజ్) {this.image = image public public పబ్లిక్ స్ట్రింగ్ టూ స్ట్రింగ్ () {రిటర్న్ ఇమేజ్ + ': డీకోడ్ చేయబడింది'}} క్లాస్ గిఫ్ రీడర్ ఇమేజ్ రీడర్ ప్రైవేట్ డీకోడ్ ఇమేజ్ డీకోడ్ ఇమేజ్ పబ్లిక్ గిఫ్ రీడర్ (స్ట్రింగ్ ఇమేజ్) డీకోడ్ ఇమేజ్ (ఇమేజ్) public public పబ్లిక్ డీకోడ్ ఇమేజ్ గెట్డెకోడ్ ఇమేజ్ () {రిటర్న్ డీకోడ్ ఇమేజ్}} పబ్లిక్ క్లాస్ ఫ్యాక్టరీమెథోడెమో {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {డీకోడ్ ఇమేజ్ డీకోడ్ ఇమేజ్ ఇమేజ్ రీడర్ రీడర్ = శూన్య స్ట్రింగ్ ఇమేజ్ = స్ట్రింగ్ ఇమేజ్ .substring (image.indexOf ('.') + 1, (image.length ()) if (format.equals ('gif')) {reader = new GifReader (image)} if (format.equals ('jpeg ')) {రీడర్ = క్రొత్త JpegReader (చిత్రం) read రీడర్ను నొక్కి చెప్పండి!
అవుట్పుట్:
కోడ్ వివరణ
ఈ కోడ్ ఫ్యాక్టరీ పద్ధతి ఎలా ఏర్పాటు చేయబడిందో చూపిస్తుంది. ప్రతి ఒక్కటి చిత్రాన్ని డీకోడ్ చేసే నిర్దిష్ట పనిని చేయడం ద్వారా బహుళ తరగతులు సృష్టించబడతాయి. మాకు ఫ్యాక్టరీమెథోడెమో అనే డ్రైవర్ క్లాస్ ఉంది.
క్రమబద్ధీకరణ శ్రేణి c ++
.Jpeg లేదా .gif మొదలైన వాటి యొక్క పొడిగింపును కలిగి ఉన్న ఒక వాదనను మేము పాస్ చేస్తాము. పొడిగింపు ఆధారంగా jpeg రీడర్ లేదా gif రీడర్ కోసం క్లాస్ ఆబ్జెక్ట్ సృష్టించబడుతుంది మరియు తదనుగుణంగా అమలు జరుగుతుంది.
దీనితో, మేము జావా వ్యాసంలో ఈ ఫ్యాక్టరీ విధానం ముగింపుకు వచ్చాము. ఈ పద్ధతులపై మీకు అవగాహన వచ్చిందని నేను ఆశిస్తున్నాను.
చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడింది.