【发布时间】:2014-11-05 10:10:25
【问题描述】:
这可能是一个一般的 java 问题
DTO1
- 属性1
- 属性2
- 属性3
DTO2
- 属性1
- 属性2
- 属性3
- 属性4
- 属性5
- 属性6
- 属性7
- 属性8
- 属性9
- 属性10
- 属性11
- 属性12
我将在屏幕上的 gxt 网格中显示一些值列表。这些值只不过是一个 DTO1 类的列表,其中我有 3 个字符串,我将从服务调用中获得这些字符串。现在我需要以类似的方式显示 12 个不同的字段,但要基于一个条件(这次我不会显示 DTO1)。
用这 12 个字段创建一个新的 DTO2 类或将这 12 个字段添加到现有的 DTO1 类是否更好(性能方面),这样我就不必再创建一个新的 DTO2 类了。
案例 1. 向现有 DTO 类添加额外字段
每次我使用 DTO 类时,会不会有额外的空间只用于 3 个属性而不是新添加的 12 个属性?
案例 2. 创建了新的 DTO2 类
是否可以像案例 1 一样通过将这 12 个字段添加到 DTO1 来补偿创建的额外空间?
阐明哪种方法可以提高性能?
【问题讨论】:
-
为什么不 DTO2 扩展 DTO1 ?所以你只把attribute4放到12