2010-03-30 109 views
0

我想知道是否有可能使用不同的Subversion版本庫進行java包安裝。理想情況下,我可能會使用不同的庫項目,但對於BlackBerry來說,第三方庫鏈接效果不佳,所以我想將我的UI包分離到不同的存儲庫中,以便我可以更好地控制不同操作系統版本的用戶界面,但保留所有其他軟件包相同。獨立版本庫中的Java軟件包比其他版本

這可能嗎?

+1

個人我不絕望的代碼到不同的回購協議,除非我確信他們不會互動。只需在同一個倉庫中使用不同的模塊,您就不會遇到這個問題 – Pyrolistical 2010-03-30 18:49:17

+0

在這種情況下,我確實知道,這是API中不同設備支持的問題,對於觸摸屏和非觸摸屏,GUI需要不同觸摸屏和預處理器支持不會對我有所幫助,因爲在舊版本中,API缺少一些觸摸屏支持。 – sethxian 2010-03-30 19:01:18

回答

0

當然,它應該不是問題。

有許多的方法......

  • 你可以同步到不同的二級庫在同一個位置(所以只有一組UI類與是avaliable一次)。我認爲這將很難維持。
  • 你可以改變你的類路徑指向你想要使用的類集(所有的類都在同一個版本庫中,你只需編譯不同的版本即可)
  • 你可以將它們全部包含在類路徑中和反思實例化一個,使用界面(如下所述)

不管你怎麼做,我建議你在你的主要項目中定義了一組接口,只有通過這些接口是指你的對象 - 然後在每個你的部分項目實現了這些接口。這樣,如果你改變了你的鏈接方式,你不需要做任何代碼修改......

爲了讓你的初始實例的這些對象使用工廠/反射...

+0

非常感謝。 – sethxian 2010-03-30 19:01:59

1

絕對有可能。只需將單獨的包添加到您的Java路徑。

+0

非常感謝。 – sethxian 2010-03-30 19:02:14