2016-03-30 14 views
1

Ich kann nicht schlafen :)Doppelte Benennung in Klassenname

Schadet ein Klassenname mit doppelter Benennung irgendwelche Standards oder Codierungsregeln wie Psr? Ich frage, weil ich keine Informationen darüber finden ..

Naming Beispiel:

MyFramwork\Logger\Logger 

PHP Beispiel:

namespace MyFramework\Logger; 

class Logger { 
    // Do something 
} 

Dank!

+1

nein, tut es nicht. – Federkun

Antwort

2

Es verstößt nicht gegen die Standards, aber ich würde dies nicht tun, um Verwirrung zu vermeiden. Stattdessen können Sie MyFramework\Logging\Logger.php oder etwas wie MyFramework\Loggers\FileLogger.php haben.

Aber im Allgemeinen sehe ich solche Fälle (gleicher Namensraum und Klassenname) in gängigen Frameworks, wie Symfony\Component\Filesystem\Filesystem und Zend\I18n\Translator\Translator. So kannst du gut schlafen.