我必须设计一个包含200个变量的Java Bean?这是正确的方法吗? (或)我应该将Bean分解为更小的逻辑bean并添加到Main bean
P.S:我有来自Legacy System的提取数据,并使用Castor生成XML
答案 0 :(得分:3)
是否将其分解取决于您正在构建的应用程序的要求。
如果是我,我会考虑保留单独的bean,一个用于Castor需要反序列化XML的bean(使用DTO模式),其他bean使信息更加可用并从DTO生成。
它绝对取决于应用程序和数据。我已经看到金融应用程序中的bean有超过200个字段(复杂的衍生品)并且将bean分解成较小的相关bean会增加太多的错误机会。