whx20202
V2EX  ›  Java

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

  •  
  •   whx20202 · Apr 23, 2018 · 4452 views
    This topic created in 2951 days ago, the information mentioned may be changed or developed.

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

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

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