2016-12-26 33 views
0

Backstory:我創建了一個應用程序,它將從DBDesigner讀取模式,並構建出包含記錄文件,記錄對象文件,查詢和創建的數據庫連接器文件db/tables文件。這是一個不錯的小程序,可以節省數小時建立和管理數據庫的時間。但它只創建通用連接器,並且在重新生成時會覆蓋以前的文件。android#include/import類中的源代碼

問題:我開始進入一些複雜的查詢,並且很好奇,如果有一種方法可以將代碼從另一個文件導入到將在編譯時拾取的類中?

+0

「構建出我的數據庫連接器文件」 - 這裏很少有人會使用DBDesigner的經驗,很少有人會知道這些文件是什麼。我建議您編輯您的問題,提供這些文件的示例,並更詳細地解釋「從另一個文件導入到類中的代碼」是指在這些文件的上下文中。 – CommonsWare

回答

0

Java不支持任何類型的源導入(例如,CSS @import指令)。你有兩個選擇。首先,您可以簡單地使用您最喜愛的編輯器複製您需要的代碼。這通常是最簡單和最快捷的解決方案。

第二種選擇通常是更多的工作,但它有幾個優點。它涉及使用經過深思熟慮的API訪問功能和數據,將要導入的有用行爲封裝到一個或多個類中。最大的優點是它遵守DRY principle(「不要重複你自己」)。換句話說,如果你已經找到了一個很好的解決方案,那麼重新使用它,然後重用它。當你第三次,第四次和更多次使用它時,這會帶來豐厚的紅利。另一大好處是,如果你發現了一個缺陷或可能的改進,你只需要在一個地方解決它,而不是你複製代碼的任何地方。