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

Java 里面特别简单的业务逻辑能放在 DO 里面吗?

  •  
  •   whx20202 · 2018 年 4 月 23 日 · 4256 次点击
    这是一个创建于 2830 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如 status 1 是健康 2 是比较健康 3 是生病

    可以写个 isGoodHealth()方法加到 DO 的类上吗? 有的说法是 DO 里面只能有 getter setter

    12 条回复    2018-05-26 07:53:23 +08:00
    yamamotoahua
        1
    yamamotoahua  
       2018 年 4 月 23 日
    view 层直接用类似字段的 macro 代码表示
    yamamotoahua
        2
    yamamotoahua  
       2018 年 4 月 23 日
    @yamamotoahua 按错直接回复了
    view 层我是用类似字典的 macro 做的
    如果 m 和 c 层要用到的话可以在 m 层用类变量或者写个 status 类来处理吧?
    Le4fun
        3
    Le4fun  
       2018 年 4 月 23 日
    可以 service 的话为啥 do
    nita22
        4
    nita22  
       2018 年 4 月 23 日
    可以另外写一个工具类,把你所说的 isGoodHealth()方法写到该工具类中,传入 DO 对象作为参数;
    wjpdev
        5
    wjpdev  
       2018 年 4 月 23 日   ❤️ 2
    充血模型 贫血模型 了解下
    whx20202
        6
    whx20202  
    OP
       2018 年 4 月 23 日
    @Le4fun #3 有一些条件逻辑上的方法需要提取一下,感觉可以提取到类上,如果在 service 上新建这个方法,那感觉还不如 4L 说的啊
    zhaogaz
        7
    zhaogaz  
       2018 年 4 月 23 日   ❤️ 1
    一个题外话,isXxx 一般对应 true false。
    NSVitus
        8
    NSVitus  
       2018 年 4 月 24 日
    弱弱问句 DO 是什么?
    whx20202
        9
    whx20202  
    OP
       2018 年 4 月 24 日
    driveby
        10
    driveby  
       2018 年 4 月 24 日
    @NSVitus 三层架构中的 do 层
    guojxx
        11
    guojxx  
       2018 年 4 月 24 日
    @driveby 三层架构不是 controller、service、dao 吗? do 是什么 我也不懂
    specture
        12
    specture  
       2018 年 5 月 26 日 via Android
    @guojxx 应该是 domain?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2801 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 15:08 · PVG 23:08 · LAX 07:08 · JFK 10:08
    ♥ Do have faith in what you're doing.