2
ユースケースクラスを作成する価値はありますか?その依存関係は1つしかなく、その依存関係のメソッドを呼び出すだけです。クリーンアーキテクチャーで単一依存関係を使用するケース
public class GetOrdersUseCase {
private OrdersManager ordersManager;
public GetOrderUseCase(OrdersManager ordersManager) {
this.ordersManager = ordersManager;
}
public List<Order> execute() {
ordersManager.getOrders();
}
}
それはそれだけの価値がありますか?絶対に。私はあらゆるユースケースのソリューションがそうであることを望みます。維持しやすく、読みやすく、責任があり、独立しています。そのユースケースを他の場所で使用した場合は、SRPに違反したり、他の場所に依存関係を作成して保守性を高めることになります。 –