Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はMVPプロジェクトを開発しています。ここで、プレゼンターの必要なメソッドのみを含む、プレゼンターごとに個別のサービス(インターフェイスと実装済み)クラスを作成する必要があるかどうか疑問に思います。またはいいえ、BLLレイヤーメソッドに直接接続する必要がありますか?
プレゼンターと BLL の間に Facade または Service Layer を使用することは良い考えだと思います。依存性注入が容易になるため、テスト可能性が向上します。
しかし、これらのサービスまたはファサードをユースケースに基づいて作成すると、プレゼンターごとに 1 つのサービスを提供するよりも、プレゼンター間でより再利用しやすくなると思います。