opengeogroep/BAG-Extract — Issue #26: BAGObject : genereren (SQL) output buiten objectmodel
Author: justb4
Created: 2011-12-25 11:19:12+00:00
State: open

BAGObject en afgeleide classes hebben functies voor het inserten in een database. DIt is zelfs specifiek voor PostGIS. Wanneer we andere databases (Oracle) en output formaten (denk aan CSV, OGR) kunnen we niet dit model blijven "aanplempen" met nieuwe functies.

Er zijn standaard design patterns om hier mee om te gaan, met name de combinatie Iterator+Visitor evt Decorator. Via deze patterns is het mogelijk om nieuwe functionaliteit aan een bestaand object model toe te voegen zonder het object model zelf te wijzigen. Zie bijv. http://sourcemaking.com/design_patterns/visitor