1
我無法入睡:)類名中的雙重命名
有雙重命名的類名是否違反任何標準或編碼規則,如Psr?我問,因爲我無法找到任何關於它的信息..
命名例如:
MyFramwork\Logger\Logger
PHP例子:
namespace MyFramework\Logger;
class Logger {
// Do something
}
謝謝!
我無法入睡:)類名中的雙重命名
有雙重命名的類名是否違反任何標準或編碼規則,如Psr?我問,因爲我無法找到任何關於它的信息..
命名例如:
MyFramwork\Logger\Logger
PHP例子:
namespace MyFramework\Logger;
class Logger {
// Do something
}
謝謝!
它不違反標準,但我不會這樣做,以避免混淆。 相反,你可以有MyFramework\Logging\Logger.php
或類似MyFramework\Loggers\FileLogger.php
。
但是總的來說,我在流行的框架中看到了這樣的情況(相同的名稱空間和類名),如Symfony\Component\Filesystem\Filesystem和Zend\I18n\Translator\Translator。所以你可以睡得很好。
不,不。 – Federkun