మీ వెబ్ అప్లికేషన్ కోసం కోడ్ మరియు ప్రాజెక్ట్ను రూపొందించడానికి, అనేక మార్గాలు ఉన్నాయి మరియు మీరు ఆర్కిటెక్టింగ్లో మీకు నచ్చినంత ఎక్కువ లేదా తక్కువ ఆలోచనను ఉంచవచ్చు. మా కోడ్ను ఇతరులు సులభంగా అర్థం చేసుకోవడానికి మరియు నిర్వహించడం సులభం చేయడానికి ఇది సహాయపడటం వలన సాధారణ నమూనాలను అనుసరించడం సాధారణంగా మంచిది. ఈ వ్యాసంలో మనం అన్వేషిస్తాము PHP లో.
ఈ వ్యాసంలో క్రింది గమనికలు కవర్ చేయబడతాయి,
PHP లోని డిజైన్ సరళిపై ఈ కథనంతో కదులుతోంది
డిజైన్ పద్ధతులు
సాధారణ సమస్యలకు సాధారణ పునర్వినియోగ పరిష్కారం సాఫ్ట్వేర్ రూపకల్పనలో సంభవిస్తుంది, ఇది PHP లోని డిజైన్ నమూనాల ద్వారా అందించబడుతుంది. తరగతులు లేదా వస్తువుల మధ్య సంబంధాలు మరియు పరస్పర చర్యలు నమూనాల ద్వారా చూపబడతాయి. బాగా పరీక్షించిన, నిరూపితమైన అభివృద్ధి / రూపకల్పన ఉదాహరణలను అందించడం ద్వారా అభివృద్ధి ప్రక్రియను వేగవంతం చేయడానికి ఈ భావన ఉపయోగించబడుతుంది. అవి ప్రోగ్రామింగ్ లాంగ్వేజ్ స్వతంత్ర వ్యూహాలు, ఇది ఒక సాధారణ సమస్యను పరిష్కరించడానికి ఒక ఆలోచనను సూచిస్తుంది, ఇది ఒక నిర్దిష్ట అమలు కాదు. డిజైన్ నమూనాలను ఉపయోగించడం ద్వారా మీరు మీ కోడ్ను మరింత సరళంగా, పునర్వినియోగపరచగలిగేలా మరియు నిర్వహించగలిగేలా చేయవచ్చు. డిజైన్ నమూనాలు మూడు రకాలు. అనగా సృజనాత్మక, నిర్మాణాత్మక, ప్రవర్తనా.
జావాలో క్లాస్పాత్ను ఎలా సెట్ చేయాలి
సృజనాత్మక నమూనాలు : వాటిని అమలు చేసే వ్యవస్థ నుండి విడదీయగల వస్తువులను నిర్మించడానికి ఉపయోగిస్తారు
నిర్మాణ పద్ధతులు: అనేక విభిన్న వస్తువుల మధ్య పెద్ద వస్తువు నిర్మాణాలను రూపొందించడానికి ఇవి ఉపయోగించబడతాయి
ప్రవర్తనా పద్ధతులు: వస్తువుల మధ్య అల్గోరిథంలు, సంబంధాలు మరియు బాధ్యతలను నిర్వహించడానికి అవి ఉపయోగించబడతాయి
PHP లోని డిజైన్ సరళిపై ఈ కథనంతో కదులుతోంది
డిజైన్ సరళికి ఉదాహరణలు
PHP లోని డిజైన్ సరళిపై ఈ కథనంతో కదులుతోంది
ఫ్యాక్టరీ
ఇది ఒక సృజనాత్మక రూపకల్పన నమూనా, ఇది ఉత్పత్తి వస్తువులను వారి కాంక్రీట్ తరగతులను పేర్కొనకుండా సృష్టించే సమస్యను పరిష్కరిస్తుంది. ఇది సాధారణంగా ఉపయోగించే డిజైన్ నమూనాలలో ఒకటి. మేము ఫ్యాక్టరీ నమూనాను ఉపయోగించినప్పుడు, వస్తువులను తయారు చేయడాన్ని ఒక ప్రత్యేక తరగతిగా వేరు చేస్తాము. ఫ్యాక్టరీ నమూనా యొక్క క్రింది ఉదాహరణను పరిశీలిద్దాం:
జావాలో డబుల్ను పూర్ణాంకానికి ఎలా మార్చాలి
companyType = $ productBased $ this-> companyName = $ Amazon} పబ్లిక్ ఫంక్షన్ DesignModel () {return $ this-> companyType. ''. $ this-> companyName}} క్లాస్ డెవలప్ప్రొడక్ట్ {పబ్లిక్ స్టాటిక్ ఫంక్షన్ క్రియేట్ ($ ప్రొడక్ట్ బేస్డ్, $ అమెజాన్) new కొత్త ఉత్పత్తిని తిరిగి ఇవ్వండి ($ ప్రొడక్ట్ బేస్డ్, $ అమెజాన్)}} $ ఆబ్ = డెవలప్ప్రొడక్ట్ :: క్రియేట్ ('ఆటోమేషన్', 'క్లౌడ్ సర్వీస్' ) print_r ($ obj-> DesignModel ())?>
ఉత్పత్తి కోడ్ను సృష్టించడానికి పై కోడ్ ఫ్యాక్టరీని ఉపయోగిస్తుంది. ఈ కోడ్ను నిర్మించడం వల్ల కలిగే ప్రయోజనాలు:
- మీరు తరువాత ఉత్పత్తి తరగతిని మార్చాలనుకుంటే, పేరు మార్చవచ్చు లేదా భర్తీ చేయాలనుకుంటే మీరు దీన్ని చేయవచ్చు మరియు ఉత్పత్తి తరగతిని ఉపయోగించే మీ ప్రాజెక్ట్లోని ప్రతి ప్రదేశానికి బదులుగా, మీరు ఫ్యాక్టరీలోని కోడ్ను మాత్రమే సవరించాలి.
- మీరు క్రొత్త ఉదాహరణను సృష్టించాలనుకున్న ప్రతిసారీ దాన్ని పునరావృతం చేయడానికి బదులుగా, మీరు కర్మాగారంలో అన్ని పనులను చేయవచ్చు, వస్తువును సృష్టించడం సంక్లిష్టమైన పని అయితే.
- పెద్ద లేదా సంక్లిష్టమైన ప్రాజెక్టులను చేయడానికి, కర్మాగారాలు తగినవి కావు.
PHP లోని డిజైన్ సరళిపై ఈ కథనంతో కదులుతోంది
సింగిల్టన్
తరగతి యొక్క ఇన్స్టాంటియేషన్ను ఒకే వస్తువుకు పరిమితం చేయడానికి, సింగిల్టన్ నమూనా ఉపయోగించబడుతుంది, ఇది సిస్టమ్ అంతటా ఒక వస్తువు మాత్రమే అవసరమైనప్పుడు ఉపయోగపడుతుంది. వెబ్ అనువర్తనాలను రూపకల్పన చేసేటప్పుడు ఒక నిర్దిష్ట తరగతి యొక్క ఒకే ఒక ఉదాహరణకి ప్రాప్యతను అనుమతించడం తరచుగా సంభావితంగా మరియు నిర్మాణపరంగా అర్ధమే. తరగతి నుండి వస్తువులను ప్రత్యక్షంగా సృష్టించకుండా నిరోధించడానికి, ప్రైవేట్ కన్స్ట్రక్టర్ ఉపయోగించబడుతుంది.
తరగతి నుండి ఒక ఉదాహరణను సృష్టించే ఏకైక మార్గం వస్తువును సృష్టించే స్టాటిక్ పద్ధతిని ఉపయోగించడం, అది ఇప్పటికే సృష్టించబడకపోతే మాత్రమే. తరగతి ప్రత్యేకమైన ఉదాహరణకి ప్రపంచ ప్రాప్యతను అందించాలి. మేము ఒక తరగతి నుండి ఒకదానికి మాత్రమే సృష్టించగల వస్తువుల సంఖ్యను పరిమితం చేస్తున్నందున, ఒకే, ఒకే వస్తువుకు సూచించే అన్ని వేరియబుల్స్తో ముగుస్తుంది. క్రింది కోడ్ సింగిల్టన్ భావన యొక్క భావనను ప్రదర్శిస్తుంది. ఇది స్టాటిక్ మెథడ్ క్రియేషన్ ఆధారంగా అమలు చేయబడుతుంది getInstance ().
జావాలో వ్యాఖ్యల రకాలు
దీనితో మేము PHP లో డిజైన్ సరళిపై ఈ వ్యాసం చివరకి వచ్చాము. మీరు PHP బ్లాగులో ఈ విభజనను కనుగొంటే, చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత.
మాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో పేర్కొనండి ” PHP లో స్ప్లిట్ ”మరియు నేను మీ వద్దకు తిరిగి వస్తాను.