2011-10-31 40 views
0

project structure關於項目結構成功的疑問

我對項目結構有疑問。

我有一個項目PROJ-1,它使用另一個項目創建的SWC PROJ-2 PROJ-2利用一些類別(圖表: - A,B,C)出現在其他某個位置在我的桌面上(我實際上使用了這些類(A,B,C),因爲我通常在所有項目中都需要它們)。

但是現在,我正面臨一種情況,PROJ-1也需要這些類。我擔心如果我在PROJ-1中再次使用這些類,那麼它會搞亂(因爲來自PROJ-2的swcs已經在使用這些類(A,B,C))

我應該怎麼做現在?

謝謝。 Vishwas。

+1

你的解釋太搞砸了我們...... – Benny

+0

是否可以使用swc中的那些類? – www0z0k

+0

amm ..實際上不確定,但通過swc訪問doesnot似乎專業的方式..尤其是因爲這些類是「普通」類。 (我正在創建項目文檔,並且這樣做對於審覈員來說是不明顯的結構)。我想知道是否有人有經驗如何控制重複類,因爲我想要以上。 –

回答

1

您應該將「共享」類拆分爲一個單獨的swc庫,proj1和proj2都可以使用它們。

這是一個非常糟糕的主意,直接將相同的類編譯成proj1,它們已經在proj2生成的swc中。它不會給CTE或RTE,因爲FP會自動使用它首先遇到的類定義,但是大問題在使用中。 如果其中一個類有任何更改,但是您忘記重新編譯這兩個項目中的一個,則會遇到非常不穩定的行爲。例如,proj2編譯並自行運行,但運行proj1的二進制文件時,它的行爲將有所不同,因爲它將編譯到proj1中時使用該類的定義。

+0

嗯..感謝, 順便說一句,RSL呢? RSL可以在這裏有所幫助嗎? –

+0

優點: 1/RSL要求獲得緩存 - >更快的加載時間 2 /減少編譯時間 3 /縮小文件大小 缺點: 1 /跨域問題 2 /更難調試 3 /更復雜的工作流程,因爲RSL需要在使用之前在線 所以這實際上是一個品味和利弊的問題 – Creynders