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

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

  •  
  •   whx20202 · 2018-04-23 15:06:17 +08:00 · 3692 次点击
    这是一个创建于 2412 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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