ここで少しアドバイスを求めているので、正しい方向に進みます。
次のような 1 つのサービスですべてのビジネス機能を実行する 1 つのサービスがありました。
TestingService
GetProducts()
GetPeople()
今、私のシステムが成長しているので、これらを分割したいので、次のように感じています。
ProductService
GetProducts()
PeopleService
GetPeople()
同じプロジェクトに 2 つの .svc ファイルを持ち、それぞれを個別に呼び出すのが最善の方法ですか? うまく機能するリポジトリ パターンを実装しました。現在は IProductService と IPeopleService があります。これを行う場合、コントローラーで両方のコンストラクターを使用すると、次のようになります。
public TestController(IProductService productService, IPeopleService service)
それよりも
public TestController(ITestService service)
もともと持っていたもの。
1 つのコントローラーで 5 つのサービスを使用している場合、どれが扱いにくくなる可能性がありますか? これは、サービスレベルのラッパーとして Factory クラスが使用されるものですか?