我有一个负责将文件导出到 csv 的对象。
它运作良好,但我正在寻找重构它的方法。
这个问题与构造函数有关,它带有许多参数,与如何导出 csv 有关:
例如文件名、分隔符等。
另外,最近我一直在阅读有关依赖注入的内容,但无法确定是否应该这样做:
A. 保持构造函数不变。B. 创建一个新类,该类传递给构造函数,该构造函数简单地保存文件名等的配置值 C. 完全是别的吗?
这是现有的构造函数(在 PHP 中)
public function __construct($file,$overwriteExistingFile, $enclosure, $delim, $headerRow)
{
//set all properties here
}