add comments about null logger

This commit is contained in:
Trismegiste 2013-05-13 21:57:52 +02:00
parent 397e18da8b
commit f157729ea4
2 changed files with 6 additions and 1 deletions

View File

@ -8,6 +8,8 @@ namespace DesignPatterns\NullObject;
/** /**
* LoggerInterface is a contract for logging something * LoggerInterface is a contract for logging something
*
* Key-feaature : NullLogger MUST inherit from this interface like any other Loggers
*/ */
interface LoggerInterface interface LoggerInterface
{ {

View File

@ -26,13 +26,16 @@ namespace DesignPatterns\NullObject;
* *
* Performance concerns : ok there is a call for nothing but we spare an "if is_null" * Performance concerns : ok there is a call for nothing but we spare an "if is_null"
* I didn't run a benchmark but I think it's equivalent. * I didn't run a benchmark but I think it's equivalent.
*
* Key feature : of course this logger MUST implement the same interface (or abstract)
* like the other loggers.
*/ */
class NullLogger implements LoggerInterface class NullLogger implements LoggerInterface
{ {
public function log($str) public function log($str)
{ {
// do nothing
} }
} }