我在那未来 2017-03-09 03:59 采纳率: 57.1%
浏览 1533
已采纳

小白求指教一个模型分层问题,什么时候应该吧代码写到某层里面

控制器:UserController 控制层
数据层:UserModel 用于定义数据相关的自动验证和自动完成和数据存取接口
逻辑层:Home\Logic\UserLogic 用于定义用户相关的业务逻辑
服务层:Home\Service\UserService 用于定义用户相关的服务接口等

问题如下:
请问一下我什么时候应该吧东西写到 数据层 什么时候又该把东西写到 逻辑层 什么时候写到 服务层 。 上面有解释,但是不是很懂。希望大神能给我举一个简单的例子

  • 写回答

3条回答 默认 最新

  • luochengquan 2017-03-12 12:48
    关注

    前提 : 就是网站普通用户业务操作
    分析:用户数据的流向是

    控制器-> 服务层-> 逻辑层->数据层
    控制器 只根据用户的操作业务类型进行调度 不做数据处理
    服务层 对用户数据进行规则验证

    逻辑层 对进行业务操作
    数据层 持久化业务结果

    所以:如果这个操作是用户注册,
    POST数据规则验证 写在服务层
    生成用户信息密码加密 写在逻辑层
    将用户数据保存到数据库 写在数据层

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效