← Каталог
Laravel - MVC-фреймворк и паттерны проектирования — Семейство алгоритмов
Фрагмент из «Laravel - MVC-фреймворк и паттерны проектирования»: Семейство алгоритмов.
interface PaymentStrategy
{
public function pay($amount);
}
class StripeStrategy implements PaymentStrategy
{
public function pay($amount)
{
// Логика оплаты через Stripe
return true;
}
}
class PayPalStrategy implements PaymentStrategy
{
public function pay($amount)
{
// Логика оплаты через PayPal
return true;
}
} interface PaymentStrategy
{
public function pay($amount);
}
class StripeStrategy implements PaymentStrategy
{
public function pay($amount)
{
// Логика оплаты через Stripe
return true;
}
}
class PayPalStrategy implements PaymentStrategy
{
public function pay($amount)
{
// Логика оплаты через PayPal
return true;
}
}