On 5 déc. 2011, at 17:01, Sanne Grinovero wrote: > To answer your question on "centeredOn", I'd avoid a strong dependency > on JTS. The "Object" option you propose could be an interface, and we > create a factory class which returns them; users should then be able > to use the JTS enabled factory or a dumb one.
I've been thinking about your approach but I don't find it too appealing ## Solution 1 SomeType centeredOn(Object jts); .centeredOn( location.getPoint() ); ## Solution 2 SomeType centeredOn(LocationFactory factory); .centeredOn( new JTSLocation( location.getPoint() ) ); To me solution 2 adds verbosity and is not a lot more typesafe. Granted, the user will have to find an impl of LocationFactory that matches its need, so the type system guides him a bit more than raw Object. Is the extra verbosity worth the extra help here? Emmanuel _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev