0
我有兩個Eclipse項目:一個依賴於某個庫(android.jar),另一個更抽象,並且不包含該依賴項。在Eclipse中,如何將不依賴庫的項目文件移動到更抽象的項目?
我正在將所有包含沒有依賴項的類遷移到更抽象的項目上,我的例子是android.*
。是否有Eclipse功能可以幫助自動化移動?
理想的情況下,會有功能,直接可以自動搜索和移動,可被重新定位到一個新的項目文件。它會發現,那些文件:
- 獨立指定包(使用通配符)
- 獨立的依賴於同一包(換句話說,沒有間接依賴於同一項目內的其他文件包)
是它做的一個可行的方法?如果A不依賴於android,但依賴於依賴於android的B? – 2012-03-10 14:00:08
您的編輯確實表達了與我評論相同的擔憂。我不認爲這是一項可以(或應該)自動化的任務。您應該根據每個類,一組類或包提供的功能進行重構,並且您可能必須重新設計代碼以使依賴於android的類不依賴於其他類,但仍然可以在android上下文中使用(使用接口,抽象,戰略和其他面向對象模式)。 – 2012-03-10 14:08:52
@JBNizet我很困惑,爲什麼你不想自動執行任務?將這些獨立文件保存在獨立於「android.jar」的單獨項目中將有助於明確突破Android上的依賴關係。它還可以確保依賴關係不會意外泄漏回類中。你關於創建新的獨立類的想法是完全有效的,但我不明白它們是如何相關的 - 或者阻礙自動化重構。此重構將有助於自動重新定位您所建議的重新設計已經執行的文件。 – 2012-03-10 14:15:01