java - 构造java类(最佳实践)

标签 java

我编写了一些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/

相关文章:

java - 如何从 fragment 中的RecyclerView获取有关复选框的信息

java - java中如何在特定时间执行一个方法?

java - 删除标题行 VAADIN 7.8.4

java - Gradle 删除注释并重新格式化属性文件

java - 将excel代码写入数据库

Java返回组件

java - XSD 架构元素可以是两种类型之一

java - DATETIME 和 DATETIME() 有什么区别

java - 如何在 Spring Boot 中配置 Redis 缓存?

java - Java/Android 中的线程