次のサービスがあります。
class SalesChannelService
{
private static readonly ILog log = Logger.GetLog(typeof(SalesChannelService));
protected readonly ProgressManager _progressManager;
private readonly ISalesChannelService _salesChannelService;
public SalesChannelService(SalesChannelServiceFactory.SalesChannelServiceType salesChannel)
{
_salesChannelService = SalesChannelServiceFactory.GetSalesChannelService(salesChannel);
}
public IList<Order> GetSalesChannelOrders()
{
return _salesChannelService.GetSalesChannelOrders();
}
}
ISalesChannelService の実装ごとに複数の SalesChannelServices を作成するのではなく、これが正しいアプローチだと思いますか?
または、これに適した他のパターンはありますか?
ありがとうニール