Muziek, Python en XML: datamanipulatie

 
 
 

Datamanipulatie m.b.v. objecten

Een "entiteit" is voor te stellen als een "object" (bv. "album") met

  • eigenschappen (bv. titel, uitvoerende)
  • manipulatie-methoden (bv. lees,, schrijf)

zo'n "data-object" is een voorstelling van een werkelijk object, met behulp waarvan je iets kan doen met dat werkelijke object

 
 
 

Data-objecten

  • "envelop" om de I/O routines/data heen ("wrapper")
  • opslagmethode doet er (nog) niet toe
  • data-"representatie": mapping van object-eigenschappen op data-elementen
 
 
 

I/O-routines: interface tussen data-object en opslag

Zetten de opgeslagen gegevens om in een bruikbare structuur en v.v.

  • Pas aanroepen wanneer nodig
  • afhankelijk van de "taal" van de opslagmethode
  • via API's of DBM-modules aan te sturen vanuit Python