2
मुझे एक कंस्ट्रक्टर के बजाय एक फैक्ट्री विधि का उपयोग करना चाहिए था। क्या मैं इसे बदल सकता हूं और अभी भी पीछे-संगत हो सकता हूं?
समस्या मान लीजिए कि मेरे पास एक वर्ग है DataSourceजो एक ReadDataविधि प्रदान करता है (और शायद दूसरों को, लेकिन चलो चीजों को सरल रखें) एक .mdbफ़ाइल से डेटा पढ़ने के लिए : var source = new DataSource("myFile.mdb"); var data = source.ReadData(); कुछ साल बाद, मैं तय करता हूं कि …