シニア
2026年10月4日バグを見つけろ:Laravel
コードは1つ。バグを見つけるか、バグがないことを示してください。
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}
27問題のある行をクリックしてください。
あなたの判断
1日1回まで。回答するとすぐに正解が表示されます。
連続記録を守る
アカウントを作成すると連続記録を保存し、進捗を追跡できます。