1
我有三個項目(C#庫),即A,B,C。
所有這3個文件都有3-4個xml文件(通常可以是資源)與它們相關聯。
這些項目中的每一個都有訪問這些文件的設置和信息的類。 (在需要時加載xml)在多個項目之間共享xml和數據
問題是有時需要項目C中的類可能需要訪問項目B的 資源(xml文件,圖像等),反之亦然。
此外,這些文件可能會或可能不會是項目solution.These資源路徑的一部分 可以來自的app.config等
它真的變得乏味的工作,如何集中訪問這些資源,那三個項目都可以統一訪問它們。
當前所有項目都使用app.config加載文件。
另外我想盡量減少加載xml的次數(理想情況下是一次)。 但鑑於項目是不同的我不得不再次加載它。
我想過使用一個Singleton類,因爲它使得統一訪問更有意義,但沒有安靜地想出一個辦法。
任何人都遇到過類似的情況?
是否有跨項目共享資源的設計模式或最佳實踐?