最近正在学Laravel5,也在参考其他项目学习,然后发现这个问题
比如App\Http\Controllers目录下所有文件都是Controller啊,为什么我看几乎所有项目都是xxxController这样来命名的下面的Controller
再有App\Providers这个目录也是这样,整个目录都是Provider,为何都命名成xxxProvider
Controllers目录下就应该只放Controller,所以文件名、类名命名为何还要在xxxController重复这个Controller,有必要吗,这样命名除了让名称变长,有什么好处
如果你用IDE打开一个项目,你不用 controller 之类后缀的话。
假如有一个 Article.php ,这时候你得花时间看一下,最上面的目录,他是在model,还是 controller,还是 server,
这时候优势就出来了。