2010-12-05 50 views
1

我目前正在將應用程序分解爲幾個框架,總共三個。我相信框架是最好的解決方案,因爲我可以擁有多個相互獨立的代碼單元以及所有隨附的代碼(如單元測試),而不會「污染」主項目。元框架/常量文件?

現在,我的問題是,我想使這些框架儘可能獨立,但它們都需要一定的常量才能使它們可用 - 所有框架上的常量都是相同的。這些常量也需要在主應用程序上可用。那麼,定義這些常量的最佳位置是什麼?

我可以在一個框架中定義它們,聲明主框架並使所有其他框架依賴它。或者我可以在頭文件中定義它們,並使所有常量和主應用程序依賴於它。

你的建議是什麼?

回答

3

這個問題出現在任何包或者圖書館系統中,一直回到60年代的Fortran。 最好的解決方案是擁有一切依賴的基礎包/庫。然後讓每個單獨的框架只依賴於該基礎,而不是彼此。然後,使應用程序依賴的所有庫,所以你得到一個「鑽石」依賴關係圖:

//應用
//數據規則呈現
//基地