2011-12-13 76 views
1

我已將用於我的Linq中的通用名稱空間存儲到配置文件中的Xml解析中。哪裏是我的應用程序中訪問它們的最佳位置?把它們放在我的基類中?創建一個我可以調用的配置類(通過訪問器調用命名空間),?這裏會被認爲是一個好的做法。我目前有大約7個命名空間。如何訪問用於XML解析的通用名稱空間

感謝,

小號

回答

1

有什麼要求?您目前在配置文件中有名稱空間,允許您在不重新編譯應用程序的情況下更改它們。如果您認爲這很有用,我會將它們保存在文件中,並且如您所建議的那樣,創建一個類型來保存運行時的值,並將其作爲依賴項傳遞給任何需要了解命名空間的代碼。

但是,如果您希望將這些名稱空間永久修復,那麼將它們硬編碼到您的基類或源代碼中的其他位置是合理的(也可以使用嵌入式資源而不是字符串文字)。

後者的選擇將在您的配置文件,並需要添加依賴型減少不必要的噪音的好處,但我建議,在大多數情況下,它可能只是以及使用配置文件模式,無論。是的,它可能有點額外的混亂,但在這個行業,你認爲永遠不會改變的事情有改變的習慣。

而且,你說你目前有7個命名空間。這表明,你認爲你未來可能會有更多或更少。出於這個原因,這聽起來像你可能應該使用配置文件模式。

+0

謝謝我欣賞信息! – scarpacci

相關問題