关于 VO/DTO/DO/PO 价值的思考
1. 定义
2. 价值
3. 实际应用
VO/DTO/DO/PO 带来的价值通常会都在【业务压力大】与【研发效能不足】下变成了浮光泡影。
4. 突破
研发效能是 VO/DTO/DO/PO 的基本盘(基础设施),研发效能不高的团队使用该设计通常都是自欺欺人。
决策是否使用该设计的因素有:
研发效能
业务复杂度
系统性质(内管系统/外部系统)
安全部门的约束
需要多个维度统一考虑,例如:
没有业务复杂度的内管系统就完全没必要用 VO/DTO/DO/PO
业务复杂度较高,安全部门还有安全要求,那么就可以使用 VO/DTO/DO/PO
业务复杂度较高,但是安全部门没有要求,可以一个对象使用到底,也可以混合使用
不可无脑使用 VO/DTO/DO/PO。
评论