我编写了一些Java类来导入Excel文件的内容。
Excel的内容主要有以下几种数据类型:静态、动态和静态动态一起。
问题是编写导入器类的最佳结构是什么。我需要导入动态、静态和动态-静态内容的方法
我的想法如下:
//Class to import dynamic content
abstract class DynamicImporter{
void importDynamicExcel(){
}
//class to import static content
abstract class StaticImporter{
void importStaticExcel(){
}
现在的问题是我的 Excel 具有动态和静态内容。这不可能 做这样的事情
abstract class DynamicStaticImporter extends StaticImporter, StaticImporter{
}
您知道有什么替代方案可以解决此类问题吗?
最佳答案
使用 ExcelImporter
接口(interface)、用于共享代码的 AbstractExcelImporter
以及您需要的三个实现。
关于java - 构造java类(最佳实践),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48623723/