大型项目该如何分层架构,该和MVC说再见了
发布时间:2019-10-13 01:45:08 所属栏目:建站 来源:Limancheng123
导读:副标题#e# 最近用laravel做自己的个人博客,过程中也思考了一些问题,如何把自己的代码写的更优雅呢,为什么laravel没有models目录呢,逻辑代码,数据库查询代码要怎样放置呢? 我们一直以来都被灌输的设计思想,即M-V-C,模型(Model)、视图(view)、控制器(C
通常,只要遵循 PSR-4 规范就可以在应用目录结构中保持类的整齐。结合你目前为止学习到的知识,对于什么代码要放在什么地方这个问题,应当可以给出一个有理有据的答案了。但永远不要拒绝试验。Laravel 的美妙之处就是你可以做出最适合你自己应用的约定。去探索和发现最适合你自己应用的结构吧,别忘了和他人分享你的见解! 例如,你可能受到我们之前例子的启发,在 QuickBill 中创建一个 Providers 目录来存放所有你自定义的服务提供者,目录结构类似这样:
注意上面的例子,我们有 Providers 和 Extensions 两个命名空间。所有你自定义的服务提供者都可以放到 Providers 命名空间下,而 Extensions 命名空间可以用来存放你对框架核心进行扩展的类。
(编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |