Zend framework2 zf2类的命名约定

Zend framework2 zf2类的命名约定,zend-framework2,Zend Framework2,你用什么样的名字来命名课程?例如,位于文件夹user/service中的具有名称空间user\service的用户服务: 类用户 类用户服务 首先,我使用第一个选项是因为目录,很明显它是一个服务。但是后来我看到了以下使用我的服务的例子,比如控制器 namespace User\Controller; use User\Service\User; class UserController { public function __construct(User $userService)

你用什么样的名字来命名课程?例如,位于文件夹user/service中的具有名称空间user\service的用户服务:

  • 类用户
  • 类用户服务
  • 首先,我使用第一个选项是因为目录,很明显它是一个服务。但是后来我看到了以下使用我的服务的例子,比如控制器

    namespace User\Controller;
    
    use User\Service\User;
    
    class UserController {
        public function __construct(User $userService) {
            ...
        }
    }
    

    乍一看,您认为必须将用户实体注入构造函数。或者我应该将use语句更改为使用用户\服务\用户作为用户服务?有什么约定吗?

    这是主观的,但出于您描述的原因,我通常使用
    User\Service\UserService
    。对于名称空间,您很少使用完整的类名,如果您有多个“用户”类,它会变得有点混乱,并且您最终不得不对所有内容使用别名

    我见过
    UserService
    比其他方式使用得更多,但这实际上只是个人偏好的问题