డార్ట్లో పొడిగింపు పద్ధతులను ఉపయోగించి క్లీనర్ కోడ్ను ఎలా వ్రాయాలి
పొడిగింపు పద్ధతిని ఉపయోగించి డార్ట్ కోడ్ యొక్క ఉదాహరణ
డార్ట్ ఇటీవల పొడిగింపు పద్ధతుల కోసం మద్దతును విడుదల చేసింది, అంటే మీరు ఇప్పుడు ఈ అద్భుతమైన ఫీచర్ను ఉపయోగించవచ్చు. ఈ వ్యాసం నేను నా ఫ్లట్టర్ కోడ్లో పొడిగింపు పద్ధతులను ఎలా ఉపయోగిస్తున్నానో ఒక ఉదాహరణను వివరిస్తుంది.
నేను ఎల్లప్పుడూ నా ఫ్లట్టర్ కోడ్లో ఎనమ్లను ఉపయోగించాను, కానీ ఎనమ్లు మరియు ఎక్స్టెన్షన్ మెథడ్స్ని సమగ్రపరచడం వల్ల ఫ్లట్టర్లో అభివృద్ధి చేయడం సులభం మరియు కోడ్ క్లీనర్ చదవడం సులభం అయింది.
మీరు గణనను తయారు చేశారని మరియు మీ టెక్స్ట్ మీ ఎనమ్పై ఆధారపడి ఉంటుందని చెప్పండి. గతంలో, నేను | _+_ లో ఒక స్విచ్ స్టేట్మెంట్ని ఉపయోగించాను ఉపయోగించడం ద్వార IIFE ( మధ్యస్థ పోస్ట్ ). ఒక ఫంక్షన్ ఎక్స్ప్రెషన్ను తక్షణమే ప్రారంభించింది అనామక పద్ధతిని ప్రారంభించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది ఉపయోగకరమైన డార్ట్ నమూనా. కానీ ఈ నమూనాను ఉపయోగించడం క్రింద ఉన్న ఉదాహరణలో చూపిన విధంగా, స్పఘెట్టి కోడ్కు దారి తీయవచ్చు. అలాగే, మీరు అదే టెక్స్ట్ను వేరే చోట జోడించాల్సిన అవసరం ఉంటే, మీరు ఫంక్షన్ కాల్ చేయడానికి బదులుగా మొత్తం కోడ్ స్నిప్పెట్ను కాపీ చేయాలి.
Widget
అలాగే, మీరు ఎనమ్ ఆధారంగా టెక్స్ట్ రంగును మార్చవలసి వస్తే ఏమి జరుగుతుంది? | _+_ _ పొందడానికి మీరు మరొక IIFE ని ఉపయోగించాల్సి ఉంటుంది లేదా | _+_ |.
బదులుగా, మీరు మీ ఎనమ్ను పొడిగించవచ్చు మరియు ఆ పొడిగింపులో ఒక పద్ధతిని సృష్టించవచ్చు, కనుక మీరు IIFE ని ఉపయోగించాల్సిన అవసరం లేదు. మీ కోడ్లో మీరు మీ పద్ధతిని ప్రార్థించినప్పుడు, అది శుభ్రంగా కనిపిస్తుంది కానీ ఇప్పటికీ అదే ఫలితాన్ని ఇస్తుంది. ఇది జావా డెవలపర్లకు తెలిసిన ఒక ముఖ్యమైన టెక్నిక్ మరియు ఇది ఎన్యూమ్ల యొక్క ఆశించిన సామర్థ్యం.
Text((){ switch (selectedColor) { case SelectedColor.PrimaryColor: return 'This is the Primary Color'; case SelectedColor.SecondaryColor: return 'This is the Secondary Color'; default: return 'SelectedScheme Title is null'; } }()), Text((){ switch (selectedColor) { case SelectedColor.PrimaryColor: return 'This is the Primary Color'; case SelectedColor.SecondaryColor: return 'This is the Secondary Color'; default: return 'SelectedScheme Title is null'; } }()),
ది | _+_ | ఫ్లట్టర్ ఫౌండేషన్ లైబ్రరీలో నిర్వచించబడిన ఫంక్షన్, ఎనమ్ క్లాస్ పేరును | _++| నుండి తీసివేస్తుంది. ఇతర డార్ట్ ప్రాజెక్ట్ల కోసం మీరు ఫ్లట్టర్ డెవలప్మెంట్ వెలుపల ఉపయోగించాలనుకుంటున్న సందర్భంలో నేను దిగువ కోడ్ను అందిస్తాను:
PrimaryColor
పైన పేర్కొన్న ఉదాహరణతో ఆడటానికి ఈ పెన్ను ప్రయత్నించండి.
#పొడిగింపు #కోడ్ #డార్ట్ #ఫ్లట్టర్ #గణన #విజువల్ స్టూడియో కోడ్
medium.com
పొడిగింపులు డార్ట్ ఉన్న ఎనమ్స్
డార్ట్ ఇటీవల పొడిగింపు పద్ధతుల కోసం మద్దతును విడుదల చేసింది, అంటే మీరు ఇప్పుడు ఈ అద్భుతమైన ఫీచర్ను ఉపయోగించవచ్చు. ఈ వ్యాసం నేను నా ఫ్లట్టర్ కోడ్లో ఎక్స్టెన్షన్ పద్ధతులను ఎలా ఉపయోగిస్తున్నానో ఒక ఉదాహరణను వివరిస్తుంది.