0

次のサービスがあります。

  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 を作成するのではなく、これが正しいアプローチだと思いますか?

または、これに適した他のパターンはありますか?

ありがとうニール

4

0 に答える 0