Senior
4 ottobre 2026Trova il bug: Laravel
Uno snippet di codice. Trova il bug, o dimostra che non ce n'è.
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}
27Clicca sulle righe che causano il problema.
Il tuo verdetto
Un tentativo al giorno. La risposta appare subito dopo.
Mantieni la tua serie
Crea un account per conservare la tua serie e seguire i tuoi progressi.