我有一个命名空间像\ Project \ User \与类用户和\ Project \ Menu \与类调用菜单。 因此,如果我创建一个实例,我称之为\ Project \ Menu \ Menu(),但命名看起来很糟糕。 (\ Project \ Menu \ Base())?Mabye我称之为类名base(\ Project \ Menu \ Base())?命名命名空间具有相同的类名
或者有任何人有一个好的命名模式的想法。
PHP中的Iam编码。
我有一个命名空间像\ Project \ User \与类用户和\ Project \ Menu \与类调用菜单。 因此,如果我创建一个实例,我称之为\ Project \ Menu \ Menu(),但命名看起来很糟糕。 (\ Project \ Menu \ Base())?Mabye我称之为类名base(\ Project \ Menu \ Base())?命名命名空间具有相同的类名
或者有任何人有一个好的命名模式的想法。
PHP中的Iam编码。
命名空间应主要解决冲突,例如,如果您使用的库很多。
所以最好是有较少的命名空间中的情况下
namespace MyProject
{
class User{}
}
namespace MyProject
{
class Menu{}
}
问题是加载php文件。因此,自动加载器从该文件/project/menu/menu.php或/project/menu/base.php加载名称空间\ Project \ Menu \ Menu()(如果类名为Base – Dome
可悲的是我不知道,你想实现的。也许一个代码示例可能有助于帮助人们理解你的问题? – Luke
这很糟糕,因为...?例如,您也可以调用类'\ Project \ Menu'并将所有子类放入'\ Project \ Menu'中。 – KingCrunch