标签: java csv design-patterns
我有转换器转换CSV并将其写入数据库(始终是相同的表)。有许多可能的输入,每个输入都需要CSV的另一种配置,列名映射或数据限制。当然,一些代码部分是相同的:循环遍历所有数据行或写入数据库。
对于具有许多不同可能输入的情况,什么是良好的代码模式或设计模式?
编辑:一个想法是使用依赖注入模式并在工厂中创建相关的不同代码部分。你怎么看待这件事 ?使用的编程语言是Java。