经典三层架构以及分层的原则

Controller:控制层  ——》接收用户请求。并相应用户的请求。同时会根据用户的请求调用对应的service完成咱们项目中的功能。数据库

注意他不会直接与业务和数据库相关联 spa

 

Service:业务逻辑层——》完成项目中的功能(项目中某个功能的业务和逻辑),它会调用model中的方法来操做数据库。设计

注意它不会直接与数据库链接class

 

Model:模型层(跟tp5.1中的模型是有区别的)——》只会有一个事情就是数据库的CURD操做后台

 

这么作的好处:model

咱们的业务是有不少时候是相同的,好比商品查询,它会在后台,在前台查询。用户信息也是同样的service

咱们把这些相同的业务提取到service中。由service统一管理。若是某些控制器须要的时候就能够调用,就是避免代码重复,同时方便与后期维护请求

分层的原则,仍是建立类,仍是方法,设计数据表保持单一原则方法

分层的原则:就是把项目中相同(类似)操做的这些类单独放置于某一个文件夹中数据

相关文章
相关标签/搜索