whx20202
V2EX  ›  Java

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

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