-2

我的應用程序有幾個函數庫的依賴:從共享庫使用資源時的循環依賴關係?

  1. FeatureLibrary 「一個
  2. FeatureLibrary 「
  3. ServiceLibrary 「Ç
  4. 應用項目 「主要
  5. SharedLibrary

A,B,C,主都取決於SharedLibrary,其包括定製窗口小部件的組件,琴絃和繪圖。我認爲在SharedLibrary中管理所有的翻譯字符串和繪圖將會很好。將來,如果我們想改變資產,它們可以很容易地被替換,而不需要通過每個圖書館。

但是還取決於A,B,和Ç。它會有循環依賴問題嗎?在共享庫中擁有應用程序資源(繪圖,字符串等)甚至被認爲是好的做法嗎?

回答

1

我認爲這是在這種情況下的最佳做法。它減少了模塊5中代碼的重複。您也可以輕鬆地進行更改。只要沒有兩個模塊直接或間接相互依賴,它也不會造成循環依賴問題。如果模塊5依賴於MainApp,則它將成爲循環依賴。