Б
Size: a a a
Б
Б
b
b
Д
Д
if (action == addition) then
context.setStrategy(new ConcreteStrategyAdd())
if (action == subtraction) then
context.setStrategy(new ConcreteStrategySubtract())
if (action == multiplication) then
context.setStrategy(new ConcreteStrategyMultiply())
Д
Д
switch ($paymentMethod->key) {
case 'bitpay':
return new BitPayService();
case 'bankwire':
return new BankWireService();
case 'paypal':
return new PayPalService();
case 'plasmapay':
return new PlasmaPayService();
case 'advcash':
case 'advcash_credit_card':
return new ADVCashService();
default:
return null;
}
b
Б
Д
Д
Б
Б
Б
Д
b
switch ($paymentMethod->key) {
case 'bitpay':
return new BitPayService();
case 'bankwire':
return new BankWireService();
case 'paypal':
return new PayPalService();
case 'plasmapay':
return new PlasmaPayService();
case 'advcash':
case 'advcash_credit_card':
return new ADVCashService();
default:
return null;
}
Б
Б
b