2011-10-05 210 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