【问题标题】:Use Cases with single dependency in Clean ArchitectureClean Architecture 中具有单一依赖项的用例
【发布时间】: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,或者在其他地方创建影响您的可维护性的依赖项。

标签: java clean-architecture


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 2018-01-03
    • 2017-08-02
    • 1970-01-01
    相关资源
    最近更新 更多