toB 业务,返回的字段很多。 如果复用,是怎么复用的,是创建多个 Vo 吗,比如 MiniVo,BaseVo,Vo 。。。
toB 业务,返回的字段很多。 如果复用,是怎么复用的,是创建多个 Vo 吗,比如 MiniVo,BaseVo,Vo 。。。
|
starxgMar 26, 2021 via iPhone
1
我都是直接用 hutool 的 dict 或者 guava 的 immutablemap 。整这些 vo 看着着实恶心。
|
|
2
@starxg 你这种我觉得更可怕
|
|
qianxiaoxiaoMar 26, 2021
3
不用 java 就没有那么多 VO 了
|
|
pkupyxMar 26, 2021
4
部分能抽象,部分不能。
比如你会有用户信息比如 UserInfoVO,但各种列表上面 attach 的都是相同的 UserBriefVo 。但是如果很多接口都在一个 Vo 上面加字段后面也会很乱。 软件工程就是在减少代码量和增加复杂度中间博弈,很难讲是否一定要复用 or 不用。 |
|
zm8m93Q1e5otOC69Mar 26, 2021
5
基类 extend 多 Vo
|
|
starxgMar 26, 2021
6
@WillingXyz controller 层这么返回怎么可怕了
|