android #include /导入类中的源代码

时间:2016-12-26 15:54:23

标签: android

Backstory:我创建了一个应用程序,它将从DBDesigner读取模式并构建我的数据库连接器文件,其中包括记录文件,记录目标文件,查询和create db / tables文件。这是一个很好的小程序,可以节省我建立和管理数据库的时间。但是它只创建通用连接器,并在重新生成时覆盖以前的文件。

问题:我开始涉及一些复杂的查询,并且好奇是否有办法将代码从另一个文件导入到将在编译时获取的类中?

1 个答案:

答案 0 :(得分:0)

Java不支持任何类型的源导入(例如,CSS @import指令)。你有两个选择。首先,您只需使用自己喜欢的编辑器复制所需的代码即可。这通常是最简单,最快捷的解决方案。

第二种选择通常是更多的工作,但它有几个优点。它涉及使用经过深思熟虑的API封装您要在一个或多个类中导入的有用行为,以访问功能和数据。最大的好处是它坚持DRY principle("不要重复自己")。换句话说,如果你已经找到了一个很好的解决方案,那就让它可以重用,然后再重复使用它。当您使用第三次,第四次以及更多次时,这会带来可观的回报。另一个重要的好处是,如果您发现了一个缺陷或可能的改进,您只需要在一个地方解决它,而不是在您复制代码的任何地方。