Senior
4 oktober 2026Vind de bug: Laravel
Eén stukje code. Vind de bug, of bewijs dat er geen is.
php
1<?php
2
3namespace App\Payments;
4
5interface PaymentGatewayFactoryInterface
6{
7 public function create(): PaymentGatewayInterface;
8}
9
10class StripeGatewayFactory implements PaymentGatewayFactoryInterface
11{
12 public function create(): PaymentGatewayInterface
13 {
14 return new StripeGateway(config('services.stripe.secret'));
15 }
16}
17
18class PaymentService
19{
20 public function __construct(private PaymentGatewayFactoryInterface $factory) {}
21
22 public function charge(int $cents): void
23 {
24 $this->factory->create()->charge($cents);
25 }
26}
27Klik op de regels die het probleem veroorzaken.
Jouw oordeel
Eén poging per dag. Het antwoord verschijnt direct daarna.
Behoud je reeks
Maak een account om je reeks te behouden en je voortgang te volgen.