V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
brazz
V2EX  ›  PHP

有关框架设计的问题探讨

  •  
  •   brazz · 14 天前 · 672 次点击
    问题 1:service 层的主要职责是什么? service 层的入参传 ID 还是对象?
    问题 2:在 service 和 service 互相调用之间如何避免一条数据被多次调用查询
    问题 3:你们会在 service 层级做参数验证吗?会的话如何避免多个服务之间的验证重复问题产生呢
    2 条回复    2024-04-28 17:03:05 +08:00
    pota
        1
    pota  
       14 天前
    1 、处理业务数据、以单一职责为主,且参数经历不依赖调用放获取
    2 、我处理方式是相同或者近似业务的 service 实现相同的 interface ,用成员变量去共享需要共享的数据
    3 、参数校验区分情况,用户输入校验我是在 controller 处理,业务参数 service 自己负责
    pota
        2
    pota  
       14 天前
    @pota #1 勘误。参数经历参数经历不依赖调用放-> 参数尽量不依赖调用方。这该死的输入法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   933 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:04 · PVG 06:04 · LAX 15:04 · JFK 18:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.