J'ai une classe qui s'appelle TestPlan
(pour faire simple, supposons que c'est un bean java habituel).Quel est le nom approprié pour une classe qui peut stocker un objet dans un fichier xml et le lire?
Je dois stocker TestPlan
instances dans des fichiers xml (1 instance par fichier). La façon la plus appropriée de le faire que je peux voir est d'utiliser une autre classe qui ne devrait faire que du travail lié à xml.
Il faudra des méthodes telles que:
public TestPlan parseTestPlanXml(InputStream xmlFile) {
TestPlan testPlan = new TestPlan();
//parse xmlFile and set testPlan fields via setters
return testPlan;
}
public OutputStream writeTestPlanXml(TestPlan testPlan) {
//the actual implementation just copies the original xmlFile,
//makes necessary modifications
//and writes it to ByteArrayOutputStream
...
}
nom qui proposeriez-vous pour cette classe? (BTW, si vous pouvez également suggérer de meilleurs noms pour ces 2 méthodes, alors n'hésitez pas à le faire).
Merci!
writeTestPlanXml _returns_ un OutputStream !? – SoftMemes
@Freed: Je ne sais pas encore exactement. TestPlanXml devrait être envoyé sur le net après 'sauvegarde'. Si je vois la nécessité de le stocker sur la machine locale ainsi que sur la machine distante alors cette méthode va enregistrer un fichier xml et une autre méthode va simplement envoyer le contenu du fichier sur le net. – Roman
de toute façon, votre fonction d'écriture devra écrire à _quelque chose, non? Ce que vous avez maintenant est une fonction qui retourne un flux auquel quelqu'un d'autre peut écrire, ce qui n'a pas de sens pour moi. – SoftMemes