मैं बस अपने पुराने कोड (कुछ खाली समय है) की समीक्षा कर रहा हूं, और मैंने एक लंबा स्विच स्टेटमेंट देखा। नए ज्ञान प्राप्त करने के कारण, मैं के बाद से यह निम्नलिखित रूप में पुनर्संशोधित हैस्विच स्टेटमेंट्स के बजाय एक्शन डिक्शनरी का उपयोग करना
private Dictionary<string, Action> createView
{
get
{
return new Dictionary<string, Action>()
{
{"Standard", CreateStudySummaryView},
{"By Group", CreateStudySummaryByGroupView},
{"By Group/Time", CreateViewGroupByHour}
};
}
}
आप इस अच्छा अभ्यास पर विचार करेंगे, या यह बस superflous और अनावश्यक होने का एक मामला है? मैं नई तकनीकों को सुनिश्चित करने के लिए उत्सुक हूं जो मैं सीखता हूं, केवल इसके लिए चालाक नहीं हैं, और वे वास्तव में कोड को लाभ जोड़ते हैं।
धन्यवाद।
+1 लिंक के लिए धन्यवाद, मैं पहले कभी भी उस रिफैक्टरिंग कैटलॉग में नहीं आया हूं - मैं इसे पढ़ूंगा। –