Volgende probleem stelt zich:
Klant heeft n types van CSV files, waarbij n later kan veranderen. Iedere CSV heeft een verschillende header, maar bevat wel alleen doubles. De klant wil zelf (later) andere types van CSV files kunnen toevoegen (zonder te programmeren). Wat is nu de beste manier om dit te modelleren? (taal is java)
Zelf dacht ik aan:
Dit zou betekenen dat bij het toevoegen van een datarow aan een dataset (tijdens het inlezen van de CSV of vanuit een andere bron) er gecontroleerd moet worden dat de category van de datarow en de dataset gelijk zijn.
Nu ben ik op wiki wezen snuffelen in Go4 patterns, maar daarin vind ik voor dit probleem niet meteen oplossing en via google kom ik vooral uit op de .Net klasse datarow.
Klant heeft n types van CSV files, waarbij n later kan veranderen. Iedere CSV heeft een verschillende header, maar bevat wel alleen doubles. De klant wil zelf (later) andere types van CSV files kunnen toevoegen (zonder te programmeren). Wat is nu de beste manier om dit te modelleren? (taal is java)
Zelf dacht ik aan:
Beschrijving van de headers van een datarowDatarowCategory
--
int aantalItems
List <String> headers
een datarow, moeilijk om values toe te voegen (moet letten op locatie, en oob problemen die niet auto getriggered worden)Datarow
--
List <Double> values
DatarowCategory category
bevat alle datarows van een csv file en een verwijzing naar hoe de header eruit ziet.Dataset
--
List <Datarow> data
DatarowCategory category
Dit zou betekenen dat bij het toevoegen van een datarow aan een dataset (tijdens het inlezen van de CSV of vanuit een andere bron) er gecontroleerd moet worden dat de category van de datarow en de dataset gelijk zijn.
Nu ben ik op wiki wezen snuffelen in Go4 patterns, maar daarin vind ik voor dit probleem niet meteen oplossing en via google kom ik vooral uit op de .Net klasse datarow.
[ Voor 11% gewijzigd door qanar op 27-09-2010 11:04 ]