есть статический метод:
public static makePayment(int $amount, string $broker) : int
Он вызывается внутри класса для создания платежа
Мне сказали, что лучше не использовать static, а сделать DI так:
class Someclass
{
public function __counstruct(
...
private PaymentHandler $paymentHandler = new PaymentHandler()
){}
//тут дальше через не статический метод, а через метод поля $paymentHandler
}
Вопрос: насколько это критично?
раз вопрос такой задаете , значит тесты не пишите
Симфони? 😂
Кастомный велосипед
Обсуждают сегодня