我在那未来 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 如何通过代码传输视频到亚马逊平台
  • ¥15 php查询mysql数据库并显示至下拉列表中
  • ¥15 freertos下使用外部中断失效
  • ¥15 输入的char字符转为int类型,不是对应的ascall码,如何才能使之转换为对应ascall码?或者使输入的char字符可以正常与其他字符比较?
  • ¥15 devserver配置完 启动服务 无法访问static上的资源
  • ¥15 解决websocket跟c#客户端通信
  • ¥30 Python调用dll文件输出Nan重置dll状态
  • ¥15 浮动div的高度控制问题。
  • ¥66 换电脑后应用程序报错
  • ¥50 array数据同步问题