php - 具有相同类名的命名空间

标签 php class namespaces schema naming

我有一个 Namespace Like\Project\User\和 Class User 和\Project\Menu\和 Class Called Menu。
因此,如果我创建一个实例,我会调用 new\Project\Menu\Menu() 但命名似乎很糟糕。

Mabye 我将类名称为 Base (\Project\Menu\Base())?

或者有没有人有一个好的命名模式的想法。

我用 PHP 编码。

最佳答案

命名空间应该主要解决冲突,例如,如果您使用了很多库。

所以在你的情况下最好有更少的命名空间

namespace MyProject
{
    class User{}
}
namespace MyProject
{
    class Menu{}
}

关于php - 具有相同类名的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7657999/

相关文章:

C# 命名空间、文件夹、编译器错误

Java类命名空间?

php - 如何通过 phpunit.xml 从测试套件中包含/排除某些组

PHP mySQL 查询返回单个字段作为 2 元素数组

php - 使用批处理文件中的参数运行exe文件

java - 这到底是做什么的 Class.forName ("com.mysql.jdbc.Driver").newInstance();

php - 子查询后删除并返回结果

c++ - 两个单独的类不共享相同的数据C++

java - Jsoup 在类中获取 href

maven - 在 Clojure 中需要具有本地 Maven 存储库的 Java 类和命名空间组织