通常、MVC アーキテクチャでサービス層をどのように実装しますか? 基になるビジネス オブジェクトへのすべての要求を処理するのは 1 つのオブジェクトですか? それとも、ビジネス オブジェクトと相互作用するさまざまなサービス オブジェクトを提供するオブジェクトのようなものですか?
そう:
コントローラー -> サービス -> getUserById()、または:
コントローラ -> ServiceManager -> getUserService() -> getUserById()
また、後者の方が適切である場合、この ServiceManager オブジェクトをブートストラップで構成しますか? つまり、アプリに必要なさまざまなサービスをブートストラップでサービス マネージャーに登録しますか?
上記のいずれも適切でない場合、サービス層の実装方法をよりよく理解するにはどうすればよいですか?
前もって感謝します。