首先,我有一个如下所示的类签名:
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 和扩展名删除到他们自己的类中,但我不太确定。我确实认为在构造函数中有四个对象是个坏主意。
我的问题是如何将其中两个对象组合起来以减少我在此方法中使用的参数数量,三个太多了吗?
为问题的模糊性道歉。