我有一个多功能的自定义对象converter
应该可以,
所以,我认为我可以做得像:
Converter
{
IReader reader;
IWriter writer;
}
IReader
{
read();
}
..(作家同样) 然后从每个实例中实例化一个转换器,实现接口:
new Converter(XMLReader, CSVWriter);
(XMLReader implements IReader
& CSVWriter implements IWriter
)
但是,再次,能够将XML相关类保持在一起会更酷。
简单的答案可以是一个简单的问题,但我想知道我们是否能提出更优雅的解决方案。
提前致谢
答案 0 :(得分:2)
你的设计很好。如果要将类组合在一起,请使用包。例如,创建包:com.mycompany.xml
和com.mycompany.csv
。然后将CsvReader
和CsvWriter
添加到com.mycompany.csv
,将XmlReader
和XmlWriter
添加到com.mycompany.xml
。