【发布时间】:2017-08-02 11:06:53
【问题描述】:
当Use Case类只有一个依赖并且它的执行只调用该依赖的一个方法时,是否值得创建一个Use Case类?
public class GetOrdersUseCase {
private OrdersManager ordersManager;
public GetOrderUseCase(OrdersManager ordersManager) {
this.ordersManager = ordersManager;
}
public List<Order> execute() {
ordersManager.getOrders();
}
}
【问题讨论】:
-
值得吗?绝对地。我希望每个用例解决方案都可以这样。可维护、易于阅读、负责任且独立。如果您在其他地方使用该用例,您将在其他地方违反 SRP,或者在其他地方创建影响您的可维护性的依赖项。