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
*
* Key-feaature : NullLogger MUST inherit from this interface like any other Loggers
*/
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"
* 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
{
public function log($str)
{
// do nothing
}
}