まず、次のようなクラスシグネチャがあります。
internal class JobStore : IJobStore
{
private readonly IFileHandler fileHandler;
private readonly IJobSerializer serializer;
private readonly IJobValidator validator;
internal readonly string DirectoryPath = "JobStore";
internal readonly string JobExtension = ".job";
public JobStore(IFileHandler fileHandler, IJobSerializer jobSerializer, IJobValidator jobValidator)...
DirectoryPathと拡張機能を独自のクラスに削除したいのですが、よくわかりません。ただし、コンストラクターに4つのオブジェクトを含めることは悪い考えだと思います。
私の質問は、これらのオブジェクトの2つを組み合わせて、このメソッドに取り込むパラメーターの数を減らすにはどうすればよいでしょうか。3つは多すぎますか?
質問のあいまいさについてお詫び申し上げます。