控制器:UserController 控制层
数据层:UserModel 用于定义数据相关的自动验证和自动完成和数据存取接口
逻辑层:Home\Logic\UserLogic 用于定义用户相关的业务逻辑
服务层:Home\Service\UserService 用于定义用户相关的服务接口等
问题如下:
请问一下我什么时候应该吧东西写到 数据层 什么时候又该把东西写到 逻辑层 什么时候写到 服务层 。 上面有解释,但是不是很懂。希望大神能给我举一个简单的例子
控制器:UserController 控制层
数据层:UserModel 用于定义数据相关的自动验证和自动完成和数据存取接口
逻辑层:Home\Logic\UserLogic 用于定义用户相关的业务逻辑
服务层:Home\Service\UserService 用于定义用户相关的服务接口等
问题如下:
请问一下我什么时候应该吧东西写到 数据层 什么时候又该把东西写到 逻辑层 什么时候写到 服务层 。 上面有解释,但是不是很懂。希望大神能给我举一个简单的例子
前提 : 就是网站普通用户业务操作
分析:用户数据的流向是
控制器-> 服务层-> 逻辑层->数据层
控制器 只根据用户的操作业务类型进行调度 不做数据处理
服务层 对用户数据进行规则验证
逻辑层 对进行业务操作
数据层 持久化业务结果
所以:如果这个操作是用户注册,
POST数据规则验证 写在服务层
生成用户信息密码加密 写在逻辑层
将用户数据保存到数据库 写在数据层