/** * @param array $numbers * @param OperationInterface $strategy * * @return array */ public function calculate(array $numbers, OperationInterface $strategy) { $formatedNumbers = []; foreach ($numbers as $number) { $formatedNumbers[] = $strategy->apply($number); } return $formatedNumbers; }
public function calculate(OperationInterface $operazione, $num1, $num2) { $result = $operazione->apply($num1, $num2); return $result; }