2016-03-30 5 views
1

私はスリープできません:)クラスネームのダブルネーム

ダブルネーミングのクラス名は、どのような標準やPsrのようなコーディング規則に違反していますか?私はそれについての情報を見つけることができないので、私は

..命名例を求めている:

MyFramwork\Logger\Logger 

PHPの例を:

namespace MyFramework\Logger; 

class Logger { 
    // Do something 
} 

感謝を!

+1

いいえ、それはありません。 – Federkun

答えて

2

標準に違反していませんが、混乱を避けるためにこれを行うわけではありません。 代わりにMyFramework\Logging\Logger.phpなど、MyFramework\Loggers\FileLogger.phpなどがあります。

しかし一般に、Symfony\Component\Filesystem\FilesystemZend\I18n\Translator\Translatorのような一般的なフレームワークでは、そのようなケース(同じ名前空間とクラス名)が表示されます。だから、よく眠ることができます。

関連する問題