On Fri, Mar 31, 2006 at 03:45:25AM +0200, Mateusz £oskot wrote: > I'd suggest to use "Shared Smart Pointer" semantic to manage geometry > factories and their relations to geometry objects. > One possibility is to use boost::shared_ptr (no linking to ext. libs > required, just including one header, as <vector> or <list>).
I agree on using shared pointer, but I don't think it takes a single header. If you want to inspect this please do, and also remember Frank request of making it possible for builders to choose between the GEOS-embedded version and an external version of them (acting on the -I switch would be enough). > Why not to use singleton or when to use it? > > Singleton is another option but *does* *not* apply to the current > design, according to assumptions already confirmed. I might have used the wrong term, but by Singleton I meant a "default" instance of a GeometryFactory, for use by calls w/out an explicit provision of it. I don't know if it's worth the trouble, when using shared_ptr. Probably not. --strk; _______________________________________________ geos-devel mailing list geos-devel@geos.refractions.net http://geos.refractions.net/mailman/listinfo/geos-devel