io74 ha scritto:
Ho la necessità di creare una classe che si deve occupare della creazione un file txt. I dati da inserire nel file txt devono essere prelevati utilizzando due classi differenti ma che sostanzialmente tirano fuori dei tipi di dati uguali ma da fonti diverse.
Ora vorrei evitare nella classe principale di controllare ogni volta da quale classe si stanno recuperando i dati tipo:
if(oggetto1)
classe1
else if(oggetto2)
classe2
Qualcuno ha qualche suggerimento?
Direi che puoi risolvere con un semplice overload del metodo di scrittura:
Class MyWriteFileClass{
.........
public void writeFile (Class1 class1){
......
}
public void writeFile (Class2 class2){
.......
}
......
}