我正在編寫一個將以幾種不同版本發佈的應用程序(最初大約10個變體的代碼庫將存在,並且需要維護)。當然,98%左右的代碼在不同的系統中是相同的,並且保持代碼基礎完好無損。Java - 保持分割代碼庫的多版本應用程序
我的問題是 - 什麼是這樣做的首選方法?如果我有一個類(MyClass),在某些版本(MyClassDifferent)中有所不同,並且該類在幾個位置被引用。我希望該引用可以根據我正在編譯的應用程序的版本進行更改,而不必將所有引用MyClassDifferent的類分開。預處理宏會很好,但是它們膨脹了代碼並且afaik只有可用的概念實現的證明?
我正在考慮像工廠模式,加上每個應用程序的配置文件。有沒有人有任何提示或指針?
爲什麼社區wiki? – dfa 2009-05-20 08:11:02