【问题标题】:Double naming in classname类名中的双重命名
【发布时间】:2016-03-30 11:23:48
【问题描述】:

我睡不着:)

具有双重命名的类名是否违反任何标准或编码规则,如 Psr?我在问,因为我找不到任何有关它的信息..

命名示例:

MyFramwork\Logger\Logger

PHP 示例:

namespace MyFramework\Logger;

class Logger {
     // Do something
}

谢谢!

【问题讨论】:

    标签: php oop naming


    【解决方案1】:

    它不违反标准,但我不会这样做以避免混淆。 相反,您可以使用MyFramework\Logging\Logger.php 或类似MyFramework\Loggers\FileLogger.php

    但总的来说,我在流行的框架中看到了这种情况(相同的命名空间和类名),例如 Symfony\Component\Filesystem\FilesystemZend\I18n\Translator\Translator。这样你就可以睡个好觉了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-04
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多