我有,我想在我能有一個理想的方案一個共同的問題,例如,許多類從繼承:最佳實踐有效
IThingImporter
...以及許多繼承自
IThingExporter的類。
也許我可以有具體的課程,如XmlThingImporter和SQLThingExporter,從而可以從XML文件導入數據並將其導出到一個SQL數據庫。我應該能夠用任何其他具體的實施來取代進口商或出口商,並讓事情「發揮作用」。
的問題是,我發現,它往往更有效的,如果進口商有出口商的實施知識。如果XML導入程序知道它正在寫入SQL數據庫,則可能會考慮到某些因素,例如批量插入效率更高。在其他情況下,我可能能夠避免讓導入器在導出之前將所有導入的數據存儲在內存中(並且如果它是大量數據,這可能是件好事)。
是否有任何創建其中工程無論一個通用的解決方案,或處理其中的進口商和出口商之間需要親密熟悉情況的任何已知的最佳實踐?
你最終結果是什麼? – rboarman