function store(User $user): void; } final class FooUseCase { public function __construct(private UserRepositoryInterface $userRepository) { } public function execute(int $id): void { $user = $this->userRepository->findById($id); // Կ͔ͷॲཧ $this->userRepository->store($user); } }