2017-08-02 4 views
2

ユースケースクラスを作成する価値はありますか?その依存関係は1つしかなく、その依存関係のメソッドを呼び出すだけです。クリーンアーキテクチャーで単一依存関係を使用するケース

public class GetOrdersUseCase { 
    private OrdersManager ordersManager; 

    public GetOrderUseCase(OrdersManager ordersManager) { 
     this.ordersManager = ordersManager; 
    } 

    public List<Order> execute() { 
     ordersManager.getOrders(); 
    } 
} 
+1

それはそれだけの価値がありますか?絶対に。私はあらゆるユースケースのソリューションがそうであることを望みます。維持しやすく、読みやすく、責任があり、独立しています。そのユースケースを他の場所で使用した場合は、SRPに違反したり、他の場所に依存関係を作成して保守性を高めることになります。 –

答えて

2

はい、クリーンアーキテクチャの背後にある主要な概念の一つは、ドキュメントのユースケースクラスとユースケースの間に1対1のマッピングがなければならないということであることから、今後のメンテナンスを簡素化するために、 。どのクラスが何を実装しているかを簡単に発見できます。

関連する問題