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

2018-04-23 15:06:17 +08:00
 whx20202

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

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

3677 次点击
所在节点    Java
12 条回复
yamamotoahua
2018-04-23 15:17:18 +08:00
view 层直接用类似字段的 macro 代码表示
yamamotoahua
2018-04-23 15:19:47 +08:00
@yamamotoahua 按错直接回复了
view 层我是用类似字典的 macro 做的
如果 m 和 c 层要用到的话可以在 m 层用类变量或者写个 status 类来处理吧?
Le4fun
2018-04-23 15:20:55 +08:00
可以 service 的话为啥 do
nita22
2018-04-23 15:22:21 +08:00
可以另外写一个工具类,把你所说的 isGoodHealth()方法写到该工具类中,传入 DO 对象作为参数;
wjpdev
2018-04-23 15:35:43 +08:00
充血模型 贫血模型 了解下
whx20202
2018-04-23 15:37:46 +08:00
@Le4fun #3 有一些条件逻辑上的方法需要提取一下,感觉可以提取到类上,如果在 service 上新建这个方法,那感觉还不如 4L 说的啊
zhaogaz
2018-04-23 15:43:56 +08:00
一个题外话,isXxx 一般对应 true false。
NSVitus
2018-04-24 10:37:13 +08:00
弱弱问句 DO 是什么?
whx20202
2018-04-24 10:45:30 +08:00
driveby
2018-04-24 11:22:49 +08:00
@NSVitus 三层架构中的 do 层
guojxx
2018-04-24 15:30:37 +08:00
@driveby 三层架构不是 controller、service、dao 吗? do 是什么 我也不懂
specture
2018-05-26 07:53:23 +08:00
@guojxx 应该是 domain?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/449140

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX