java - 如何构建Java代码以供重用?

标签 java code-reuse

我正在寻找类似 C 或 C++ 中的编译器指令或类似 Java 的编译器指令。为什么这么问?

我有一组 Java 代码,它曾经用于一个项目。然后是第二个项目,代码是基于第一个项目的。所以第一个副本有很多变化。尽管包名和内容等结构相同,但类内部不同。

现在有第三个项目,类似于第一个和第二个项目混合在一起。

如何构建代码以拥有一个包含所有三个项目代码的代码库/git 存储库?如何确定要运行的代码路径?在运行时是项目 1、项目 2 还是项目 3?编译器指令用于 C/C++。 Java?

最佳答案

Java 中没有编译器指令 (ifdef)。

抽象出常见的内容,并创建一个提供可重用的基本功能的库(或多个库,如果需要)。然后重构所有项目以使用(即扩展或组合)库中的类。这就是面向对象编程的全部内容。

关于java - 如何构建Java代码以供重用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17202211/

相关文章:

java - 如何仅从所需的类(流)获取数据?

java - Excel 显示 : "Excel file is not a valid file extension or format type..."

ruby - block 看不到方法( Chef 资源)

kotlin - 使用 Javalin 在多个路径中重用同一组路由

objective-c - 对像格式化程序这样可以多次使用的对象的并发性存疑

java - 旋转图形

java - Java GUI 应用程序发生 MySQL 数据截断错误,但不是直接在 MySQL 上发生

java - 通过最大化代码重用来为 Android 和 J2ME 编写应用程序的正确设计方法是什么?

C# 共享逻辑和重用代码的最佳方式

java - 使用线程时如何安全关闭流