一方面,我在 Scala 中编写了一个读取 Excel 文件的函数。另一方面,我有不同格式的报告:第一个报告将输出某些信息,第二个报告将根据定义的规则汇总几个单元格。
我很难模拟这些对象将如何相互作用。我目前所做的是 ExcelReader 将采用两个参数:文件输入(文件流)和报告特征。
我正在考虑注入报告类并在 Excel 阅读器中使用常见特征 createReport。这是一个好习惯吗?
我的另一个问题是我应该将哪个对象传递给这个 createReport 方法。通过列表会更好吗?数组?我不太确定哪个是为 Excel 工作表建模的最佳对象,或者创建自己的对象是否更好。
谢谢
问候