मेरे पास लगभग एक ही पैटर्न के साथ लगभग 20 कार्य हैं, मैं साइट्स के सरणी पर चलाता हूं, साइट ऑब्जेक्ट के साथ साइटऑपरेशन बनाता हूं और कुछ ऑपरेशन करता हूं (इस मामले में एक परम के साथ लेकिन कभी-कभी कोई भी या अधिक नहीं होता)इसी तरह के फ़ंक्शन रिफैक्टरिंग पैटर्न
int wantedBandwidthInLBps = 2048/8;
foreach (Sites site in _sitesManagement.GetAll())
{
SiteOperation siteOperation = new SiteOperation(site);
siteOperation.LimitBandwidth(wantedBandwidthInLBps);
}
foreach (Sites site in _sitesManagement.GetAll())
{
SiteOperation siteOperation = new SiteOperation(site);
siteOperation.KillJames();
}
foreach (Sites site in _sitesManagement.GetAll())
{
SiteOperation siteOperation = new SiteOperation(site);
siteOperation.FlyToMoon(2012, new TaskIdentifier(10,20));
}
क्या यह कोड लपेटना संभव है, इसलिए मैं सिर्फ _sites प्रबंधन कहने के लिए कार्रवाई भेजूंगा जो इस साइट को सभी साइटों पर चलाएगा?
क्या आप कुछ अन्य कार्यों को पोस्ट कर सकते हैं ताकि हम देख सकें कि वास्तव में क्या लपेटा जा सकता है? – gingerbreadboy
@gingerbreadboy, सुनिश्चित करें – eugeneK