diff --git a/Behavioral/Strategy/ComparatorInterface.php b/Behavioral/Strategy/Comparator.php similarity index 87% rename from Behavioral/Strategy/ComparatorInterface.php rename to Behavioral/Strategy/Comparator.php index 233e148..4873e05 100644 --- a/Behavioral/Strategy/ComparatorInterface.php +++ b/Behavioral/Strategy/Comparator.php @@ -3,7 +3,7 @@ declare(strict_types=1); namespace DesignPatterns\Behavioral\Strategy; -interface ComparatorInterface +interface Comparator { /** * @param mixed $a diff --git a/Behavioral/Strategy/Context.php b/Behavioral/Strategy/Context.php index e8e5290..e9c7d8f 100644 --- a/Behavioral/Strategy/Context.php +++ b/Behavioral/Strategy/Context.php @@ -6,11 +6,11 @@ namespace DesignPatterns\Behavioral\Strategy; class Context { /** - * @var ComparatorInterface + * @var Comparator */ private $comparator; - public function __construct(ComparatorInterface $comparator) + public function __construct(Comparator $comparator) { $this->comparator = $comparator; } diff --git a/Behavioral/Strategy/DateComparator.php b/Behavioral/Strategy/DateComparator.php index d53c1bf..f83a8d5 100644 --- a/Behavioral/Strategy/DateComparator.php +++ b/Behavioral/Strategy/DateComparator.php @@ -3,7 +3,7 @@ declare(strict_types=1); namespace DesignPatterns\Behavioral\Strategy; -class DateComparator implements ComparatorInterface +class DateComparator implements Comparator { /** * @param mixed $a diff --git a/Behavioral/Strategy/IdComparator.php b/Behavioral/Strategy/IdComparator.php index 57ca2a7..923964b 100644 --- a/Behavioral/Strategy/IdComparator.php +++ b/Behavioral/Strategy/IdComparator.php @@ -3,7 +3,7 @@ declare(strict_types=1); namespace DesignPatterns\Behavioral\Strategy; -class IdComparator implements ComparatorInterface +class IdComparator implements Comparator { /** * @param mixed $a diff --git a/Behavioral/Strategy/README.rst b/Behavioral/Strategy/README.rst index 2240181..0e2307c 100644 --- a/Behavioral/Strategy/README.rst +++ b/Behavioral/Strategy/README.rst @@ -40,9 +40,9 @@ Context.php :language: php :linenos: -ComparatorInterface.php +Comparator.php -.. literalinclude:: ComparatorInterface.php +.. literalinclude:: Comparator.php :language: php :linenos: diff --git a/Behavioral/Strategy/uml/uml.png b/Behavioral/Strategy/uml/uml.png index 269e496..c47f4f5 100644 Binary files a/Behavioral/Strategy/uml/uml.png and b/Behavioral/Strategy/uml/uml.png differ