我应该按类分割我的XStream转换器吗?

时间:2013-04-09 03:50:10

标签: java converter xstream

我正在开发一个使用XStream写出XML的程序。目前我只有一个实现Converter的类。这个单一转换器接受我的ENTIRE配置,它的根是一个HashMap,每个键的值是VMwareServer类的新实例,后者又有一个HashMap,其中key的值是{{{{{ 1}}类。每个类都有设置和获取VMwareVirtualMachineIP address等内容的方法。

我想知道的是,这是否是实现XStream转换器的正确方法,还是应该创建一个单独的转换器来将每个类转换为XML?

如果仍然存在我的意思,我可以展示一些代码。

1 个答案:

答案 0 :(得分:0)

这有点值得商榷,但我认为每个班级都有一个单独的转换器。这有几个好处:如果您以后需要返回完整视图的子集,您将能够轻松地沿基于类的行分解结构(例如,可能通过权限限制信息)。如果需要在不同的上下文中返回稍微不同的表示,则可以逐个类地进行,而不是复制整体类中的所有表示逻辑。