Zend framework2 zf2类的命名约定
你用什么样的名字来命名课程?例如,位于文件夹user/service中的具有名称空间user\service的用户服务: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)
namespace User\Controller;
use User\Service\User;
class UserController {
public function __construct(User $userService) {
...
}
}
乍一看,您认为必须将用户实体注入构造函数。或者我应该将use语句更改为使用用户\服务\用户作为用户服务?有什么约定吗?这是主观的,但出于您描述的原因,我通常使用
User\Service\UserService
。对于名称空间,您很少使用完整的类名,如果您有多个“用户”类,它会变得有点混乱,并且您最终不得不对所有内容使用别名
我见过UserService
比其他方式使用得更多,但这实际上只是个人偏好的问题