diff --git a/Behavioral/NullObject/LoggerInterface.php b/Behavioral/NullObject/Logger.php similarity index 89% rename from Behavioral/NullObject/LoggerInterface.php rename to Behavioral/NullObject/Logger.php index fe6a269..c9a345d 100644 --- a/Behavioral/NullObject/LoggerInterface.php +++ b/Behavioral/NullObject/Logger.php @@ -6,7 +6,7 @@ namespace DesignPatterns\Behavioral\NullObject; /** * Key feature: NullLogger must inherit from this interface like any other loggers */ -interface LoggerInterface +interface Logger { public function log(string $str); } diff --git a/Behavioral/NullObject/NullLogger.php b/Behavioral/NullObject/NullLogger.php index 2d8b76a..5f19370 100644 --- a/Behavioral/NullObject/NullLogger.php +++ b/Behavioral/NullObject/NullLogger.php @@ -3,7 +3,7 @@ declare(strict_types=1); namespace DesignPatterns\Behavioral\NullObject; -class NullLogger implements LoggerInterface +class NullLogger implements Logger { public function log(string $str) { diff --git a/Behavioral/NullObject/PrintLogger.php b/Behavioral/NullObject/PrintLogger.php index 37f47b6..9eecd5e 100644 --- a/Behavioral/NullObject/PrintLogger.php +++ b/Behavioral/NullObject/PrintLogger.php @@ -3,7 +3,7 @@ declare(strict_types=1); namespace DesignPatterns\Behavioral\NullObject; -class PrintLogger implements LoggerInterface +class PrintLogger implements Logger { public function log(string $str) { diff --git a/Behavioral/NullObject/README.rst b/Behavioral/NullObject/README.rst index 3d2a8d3..0787b7b 100644 --- a/Behavioral/NullObject/README.rst +++ b/Behavioral/NullObject/README.rst @@ -43,9 +43,9 @@ Service.php :language: php :linenos: -LoggerInterface.php +Logger.php -.. literalinclude:: LoggerInterface.php +.. literalinclude:: Logger.php :language: php :linenos: @@ -71,4 +71,4 @@ Tests/LoggerTest.php :linenos: .. _`GitHub`: https://github.com/domnikl/DesignPatternsPHP/tree/master/Behavioral/NullObject -.. __: http://en.wikipedia.org/wiki/Null_Object_pattern \ No newline at end of file +.. __: http://en.wikipedia.org/wiki/Null_Object_pattern diff --git a/Behavioral/NullObject/Service.php b/Behavioral/NullObject/Service.php index b44714e..943920d 100644 --- a/Behavioral/NullObject/Service.php +++ b/Behavioral/NullObject/Service.php @@ -6,14 +6,14 @@ namespace DesignPatterns\Behavioral\NullObject; class Service { /** - * @var LoggerInterface + * @var Logger */ private $logger; /** - * @param LoggerInterface $logger + * @param Logger $logger */ - public function __construct(LoggerInterface $logger) + public function __construct(Logger $logger) { $this->logger = $logger; } diff --git a/Behavioral/NullObject/uml/uml.png b/Behavioral/NullObject/uml/uml.png index 9a081be..0f731b3 100644 Binary files a/Behavioral/NullObject/uml/uml.png and b/Behavioral/NullObject/uml/uml.png differ