2
當僅有一個依賴項並且其執行只調用該依賴項的方法時,是否值得創建一個Use Case類?清潔架構中的單個依賴項的使用案例
public class GetOrdersUseCase {
private OrdersManager ordersManager;
public GetOrderUseCase(OrdersManager ordersManager) {
this.ordersManager = ordersManager;
}
public List<Order> execute() {
ordersManager.getOrders();
}
}
值得嗎?絕對。我希望每個用例解決方案都可以像這樣。可維護,易讀,負責任,獨立。如果您在其他地方使用該用例,則會在其他地方違反SRP,或者在別處創建依賴項,從而影響可維護性。 –