AngularJS控制器,服务命名最佳实践

AngularJS控制器,服务命名最佳实践,angularjs,Angularjs,我计划建立一个角度的应用程序,可以真正的规模。也就是说,它将包含许多将由不同人员开发的部件,并将不时添加新部件/功能 我读过一些关于Angular在命名和文件夹结构组织方面的最佳实践的文章,例如: 所有这些都集中在文件夹结构和模块命名上。但是控制器和服务的命名约定呢 例如,如果我有这样一个结构: angular.module("myApp",['myApp.groups','myApp.users']); angular.module("myApp.groups",['myApp.gro

我计划建立一个角度的应用程序,可以真正的规模。也就是说,它将包含许多将由不同人员开发的部件,并将不时添加新部件/功能

我读过一些关于Angular在命名和文件夹结构组织方面的最佳实践的文章,例如:

所有这些都集中在文件夹结构和模块命名上。但是控制器和服务的命名约定呢

例如,如果我有这样一个结构:

angular.module("myApp",['myApp.groups','myApp.users']);

angular.module("myApp.groups",['myApp.groups.controllers','myApp.groups.directives']);

angular.module("myApp.users",['myApp.users.controllers','myApp.users.directives']);
我是否应该将
myApp.groups.controllers
模块的控制器命名为
myApp.GroupsController
?或者只是
组控制器
?如果只是
groupscoontroller
,如果其他人使用名为
groupscoontroller
的控制器开发另一个组件,则可能会出现命名冲突

那么,为将要扩展的大型应用程序命名控制器和服务的最佳实践是什么呢?

这篇文章有一些很好的解释。虽然有些人可能不同意,但它提供了更好理解的见解和理由


如果您想要可扩展的东西,请查看它,它提供了一个非常好的目录结构,并为您需要的一切提供了一些好的生成器。至于样式指南

试试这个