Java 干净体系结构中具有单一依赖关系的用例

Java 干净体系结构中具有单一依赖关系的用例,java,clean-architecture,Java,Clean Architecture,当用例类只有一个依赖项且其执行仅调用该依赖项的方法时,创建用例类是否值得 public class GetOrdersUseCase { private OrdersManager ordersManager; public GetOrderUseCase(OrdersManager ordersManager) { this.ordersManager = ordersManager; } public List<Order> e

当用例类只有一个依赖项且其执行仅调用该依赖项的方法时,创建用例类是否值得

public class GetOrdersUseCase {
    private OrdersManager ordersManager;

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

    public List<Order> execute() {
        ordersManager.getOrders();
    } 
}
public类GetOrdersUseCase{
专用OrdersManager OrdersManager;
公共GetOrderUseCase(OrdersManager OrdersManager){
this.ordersManager=ordersManager;
}
公共列表执行(){
ordersManager.getOrders();
} 
}

是的,为了简化将来的维护,因为Clean体系结构背后的一个主要概念是,在您的用例类和文档中的用例之间应该有一对一的映射。更容易发现哪些类实现了什么。

值得吗?绝对地我希望每个用例解决方案都是这样。易于维护、易于阅读、负责且独立。如果您在其他地方使用该用例,您将在其他地方违反SRP,或者在其他地方创建影响可维护性的依赖关系。