2011-10-05 207 views
0

我有一個命名空間像\ Project \ User \與類用戶和\ Project \ Menu \與類調用菜單。 因此,如果我創建一個實例,我稱之爲\ Project \ Menu \ Menu(),但命名看起來很糟糕。 (\ Project \ Menu \ Base())?Mabye我稱之爲類名base(\ Project \ Menu \ Base())?命名命名空間具有相同的類名

或者有任何人有一個好的命名模式的想法。

PHP中的Iam編碼。

+0

可悲的是我不知道,你想實現的。也許一個代碼示例可能有助於幫助人們理解你的問題? – Luke

+0

這很糟糕,因爲...?例如,您也可以調用類'\ Project \ Menu'並將所有子類放入'\ Project \ Menu'中。 – KingCrunch

回答

0

命名空間應主要解決衝突,例如,如果您使用的庫很多。

所以最好是有較少的命名空間中的情況下

namespace MyProject 
{ 
    class User{} 
} 
namespace MyProject 
{ 
    class Menu{} 
} 
+0

問題是加載php文件。因此,自動加載器從該文件/project/menu/menu.php或/project/menu/base.php加載名稱空間\ Project \ Menu \ Menu()(如果類名爲Base – Dome