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