ServiceManager 类运行并停止线程上的进程。所有流程都将实现 IImportProcess 接口。使用IImportProcess列表是一个好主意,以便将来如果实现新进程,ServiceManager中不会有任何更改,或者使用需要在ServiceManager中进行更改但改进面向对象的IImportProcess子类型?
public ServiceManager(IEnumerable<IImportProcess> importProcesses, ILogger logger){ }
或
public ServiceManager(IProductImportProcess productImportProcesses, IAuthorImportProcess authorImportProcesses, ILogger logger)