Est-il utile de créer une classe de cas d'utilisation lorsqu'elle n'a qu'une seule dépendance et que son exécution appelle simplement une méthode de cette dépendance?Cas d'utilisation avec une seule dépendance dans l'architecture propre
public class GetOrdersUseCase {
private OrdersManager ordersManager;
public GetOrderUseCase(OrdersManager ordersManager) {
this.ordersManager = ordersManager;
}
public List<Order> execute() {
ordersManager.getOrders();
}
}
Cela vaut-il la peine? Absolument. Je souhaite que chaque solution de cas d'utilisation puisse être comme ça. Maintenable, facile à lire, responsable et indépendant. Si vous utilisiez ce cas d'utilisation ailleurs, vous seriez en train de violer la plate-forme SRP ailleurs ou de créer une dépendance qui affecterait votre maintenabilité. –