laravel 应用分层设计
最新需要开发一个中型复杂的项目,在考虑应怎样进行应用分层,先说一下我的思路:
我准备分为三层
1.Controller层:主要负责验证参数,并调用Service层,返回响应
2.Service层:主要负责业务逻辑并调用Model层
3.Model层:主要和数据库打交道
我个人觉得这三层就可以了,保持简单才是最佳实践
浏览了一些文章有建议在Model和service之间增加Repository由它来对接 Model层
大家觉得有必要吗?
此贴只是讨论,阐述一下我的思路,欢迎大家阐述一下自己的想法哦,多多益善,感谢大家给我提供一些参考
推荐文章: