Files
DesignPatternsPHP/Behavioral/Strategy/Context.php
Dominik Liebler 4678b5d86f PHP8
2021-04-12 14:04:45 +02:00

18 lines
332 B
PHP

<?php declare(strict_types=1);
namespace DesignPatterns\Behavioral\Strategy;
class Context
{
public function __construct(private Comparator $comparator)
{
}
public function executeStrategy(array $elements): array
{
uasort($elements, [$this->comparator, 'compare']);
return $elements;
}
}